MILWAUKEE (AP) -- Giannis Antetokounmpo had 31 points, 10 rebounds and 10 assists, helping to turn away Brooklyn's attempt to rally from a 23-point deficit early in the fourth quarter, and the Milwaukee Bucks beat the undermanned Nets 129-115 on Saturday.
Khris Middleton scored 29 points despite a quad injury, while Brook Lopez added 24 on 7-of-15 shooting from the 3-point arc.
Milwaukee shot 49 percent from the field, including 21 of 51 (41 percent) from the 3-point line to extend their NBA-best record to 25-10. The Bucks have won three straight and seven of eight.
But they nearly squandered their big lead after the Nets went on a 14-0 run in the fourth, and Shabazz Napier's 7-footer with 4:51 left trimmed the deficit to seven.
Middleton and Antetokounmpo, the Bucks' two best players, took over from there to give Milwaukee its third straight win and seventh in eight games.
After a bucket by Middleton, Antetokounmpo scored six straight and also drew a charge on former teammate Jared Dudley in a 57-second span of the fourth that ended with the Bucks rebuilding a 15-point lead with 3:10 left.
Lopez provided balance from the perimeter, especially after hitting 5 of 9 from the arc in the first half to help open up a 19-point halftime lead.
The 7-foot center has become quite a long-range threat since he started shooting 3s with more frequency while with the Nets two seasons ago under the tutelage of coach Kenny Atkinson.
He was forced to come up with a plan on Saturday to slow down the league's highest-scoring team despite missing six players going into the contest because of injuries or rest. Brooklyn then lost forward Rondae Hollis-Jefferson with a right groin injury in the first quarter.
Napier tied his career high with 32 points on 9-of-15 shooting from the field and 10 of 12 from the foul line. Kenneth Faried had 21 points and 10 rebounds.
Nets: Brooklyn missed out on its last chance for a 10th win in December, which would have given the team its winningest December since going 10-4 in 2005. ... The bench celebrated after center Jarrett Allen rejected Antetokounmpo after the Bucks star tried to dunk, with one reserve wagging an index finger in the air side to side. Antetokounmpo got some revenge after two dunks in transition later in the quarter.
Bucks: Leading 71-52 at the half, the Bucks fell a point short of their highest-scoring first half of the season. ... The team entered the day at 14 games over .500, Milwaukee's best record since finishing the 2000-01 season 52-30. ... Middleton played 35 minutes after being listed as questionable with the right quad injury sustained late in the Thursday's win over the New York Knicks.
Nets: Host the New Orleans Pelicans on Wednesday.
Bucks: Host the Detroit Pistons on Tuesday.