PHOENIX - Joe Johnson tied it in regulation then corralled a loose ball in overtime and dropped in a short jumper as time expired to give the Brooklyn Nets a 100-98 win over the Phoenix Suns on Friday night.
Johnson finished with 13 points on 6-of-19 shooting as the Nets picked up their first road win of the season.
Brook Lopez scored 25 of his 27 points in the second half and overtime and added seven rebounds and three blocked shots for the Nets.
The Suns had tied the game on a lob to P.J. Tucker for a dunk with 57 seconds left in overtime. Tucker scored 15 of his 17 points in the fourth quarter and overtime for the Suns, who had been undefeated at home in four previous games.
Tucker's 3-pointer out of the right corner with 39.1 seconds left in regulation time gave the Suns a 92-90 lead, but Johnson tied the game on a short floater with 30 seconds left.
Goran Dragic led five Suns in double figures with 19 points.
Dragic, playing with 13 stitches near his left eye from a collision with Portland's Mo Williams on Wednesday, added 10 assists.
The Nets lost point guard Deron Williams with 7:26 to play in the first quarter when he went down in a heap driving to the basket for a runner. Williams hopped off the court with what was determined to be a sprained left ankle and did not return to the game.
The first quarter saw the Suns lead by as many as 12 as the Nets shot 25 percent from the field.
Phoenix took its largest lead of the game at 46-32 with 3:47 to go in the second quarter after Gerald Green hit a free throw. Guard Eric Bledsoe scored all 13 of his first-half points in the quarter for the Suns.
The Nets began to chip away. Shaun Livingston, Williams' replacement at the point, scored the last six points of the first half and the Nets cut the Suns' lead to 50-46 at halftime.
Livingston finished with 18 points and six assists.
The Nets stayed hot in the third quarter, scoring the first 16 points. Lopez, with only two points at the break, had for 10 in the first six-plus minutes of the third. His layup off a pass from Livingston made the score 62-50 for Brooklyn and prompted a Phoenix timeout.
The Suns rallied with 3-pointers from Green, Channing Frye and Marcus Morris to cut the Nets' lead to 68-65 with 1:50 to play in the third quarter. But Mason Plumlee dunked over Frye 0.4 seconds before the quarter buzzer for a 73-67 Brooklyn lead.
Back-to-back 3s from Morris and Frye tied it at 73 with 10:27 to play.
The Suns never led by more than four in the fourth quarter, and Johnson's driving layup with 5:21 to play gave the Nets an 84-83 lead.