CHARLOTTE, N.C. (AP) -- Kemba Walker scored 22 points, and the Charlotte Hornets overcame the loss of center Al Jefferson to hold off the Milwaukee Bucks 87-82 on Sunday.
Nicolas Batum added 15 points, Jeremy Lamb 14 and Marvin Williams 12 for the Hornets, who have now won five of six, all at home.
Khris Middleton scored 10 points for the Bucks, who have lost three straight. Greg Monroe added 17 points and 10 rebounds, O.J. Mayo 12, Jerryd Bayless 11 and Jabari Parker 10.
Jefferson went out of the game with a left calf strain with 5:09 remaining in the first quarter, and did not return. Milwaukee then took a 28-22 lead by the end of the period.
Charlotte rallied and led by as many as 11 points in the second half, but Milwaukee tied it at 80 on Monroe's layup with 1:05 remaining.
But Batum put the Hornets back on top with a 3-pointer 19 seconds later and Walker followed with a short jumper and two free throws to extend Charlotte's lead.
The Bucks, who had lost five of six, shuffled their starting lineup Sunday, going with Mayo and Bayless at guards instead of Parker and Michael Carter-Williams.
The change appeared to help Milwaukee, with Middleton scoring 11 points and Mayo and Bayless combining for seven. That helped the Bucks lead by as many as 11 points in the first quarter.
But the Hornets opened the second by scoring 14 straight points, capping the run with two free throws by Jeremy Lin with 8:28 left, to take a 36-28 lead.
Milwaukee pulled to 42-37 on Mayo's 3-pointer with 4:21 remaining. But Charlotte got a 3-pointer from Spencer Hawes with 1:46 left for a 45-37 halftime lead.
Bucks: Head coach Jason Kidd was back on the bench after serving a one-game suspension for swiping the ball away from a referee during the team's 129-118 loss to Sacramento on Wednesday.
Hornets: They shot just 38.6 percent from the field (27 of 70) and turned the ball over 14 times, but made 15 of 31 on 3-pointers and 18 of 22 on free throws.
Bucks: visit Denver on Monday night.
Hornets: host Golden State on Wednesday night.