Joe Johnson hit a tying 3-pointer in the closing seconds of the fourth quarter and then his buzzer-beating jumper at the end of overtime lifted the Brooklyn Nets to a 113-111 victory over the Milwaukee Bucks on Tuesday night.
Johnson finished with 24 points, and Brook Lopez and Deron Williams added 19 each as the Nets snapped a 13-game losing streak against the Bucks dating back to March 30, 2009.
Brandon Jennings scored 34 points to lead the Bucks. Ersan Ilyasova had 21 points, Monta Ellis added 18 and Larry Sanders 14.
Jennings, who scored 23 points after halftime, saw his short jumper go in and out with 15 seconds left in overtime. After a Nets timeout, Johnson was intentionally fouled by Luc Mbah a Moute with 5 seconds left. The Nets inbounded again and Johnson won the game with his foul line jumper over Mbah A Moute.
Mbah a Moute had given the Bucks a 111-108 lead with 2:58 left in overtime. The Nets tied the score on Keith Bogans' 3-pointer with 1:02 left.
Neither team scored again before Johnson's winning shot.
Johnson's 3 with 1.3 seconds left in regulation tied the score at 105.
The Bucks trailed 61-51 at halftime, but outscored the Nets 30-19 in the third quarter to take an 81-80 lead.
Ekpe Udoh gave Milwaukee its biggest lead, 87-82, with 9:57 left in the fourth. However, Brooklyn went ahead with a 10-4 run, capped by a long jumper from Andre Blatche that put the Nets up one with 6:24 left.
Blatche scored 10 of his 14 points in the fourth quarter.
Sanders tipped in a missed layup by Jennings to give the Bucks a 103-102 lead with 10 seconds left in regulation. After Williams was called for an offensive foul with 7 seconds left, Jennings was fouled and made both free throws.
That set up Johnson's tying 3.
The Nets took a 56-41 lead — their largest of the game — on Lopez's jumper with 2:29 left in the first half.
The Nets led 31-24 after the first quarter, having made 7 of 8 free throws while the Bucks didn't attempt any.
C.J. Watson added 11 points for Brooklyn.