The four overtimes tied for the third-longest game in NBA history. It was the ninth NBA game to go four OTs and the first since Phoenix beat Portland 140-139 on Nov. 14, 1997.
Al Jefferson finished with 28 points and 17 rebounds, and Paul Millsap had 25 points and 13 boards for the Jazz before both players fouled out in the final overtime.
Atlanta has won four straight and six of seven. The Hawks improved to 30-20 and moved one-half game ahead of Indiana for fifth place in the Eastern Conference.
Johnson ended the first quarter with 18 points after going 8 of 8 in the period. He missed eight of his next nine shots, including a potential game-winning runner with three seconds left in regulation, before hitting a three-pointer that forced the third overtime.
With 16.9 seconds remaining in the fourth OT, Johnson's 20-foot jumper over C.J. Miles gave the Hawks a 135-131 lead. Jeff Teague, who had 18 points and nine assists, added a pair of free throws with 13 seconds to go to make it 137-133. Johnson's two free throws sealed the victory with 5.5 seconds remaining.
Each team scored only two points in the first extra period.
THUNDER 103, HEAT 87
OKLAHOMA CITY (AP) — Kevin Durant had 28 points, nine rebounds and tied his season high with eight assists, Kendrick Perkins added a season-best 16 points and Oklahoma City opened a difficult stretch in their schedule by beating Miami.
The two title contenders opened the day tied for the second-best record in the NBA, three games behind the Chicago Bulls in the race for the top overall seed in the playoffs.
Oklahoma City had 13 steals and forced Miami into 21 turnovers that led to 28 points.
Dwyane Wade led Miami with 22 points but also committed a season-worst six turnovers. LeBron James had 17 points, seven assists and four turnovers.
SPURS 93, 76ERS 76
SAN ANTONIO (AP) — Tony Parker scored 21 points and San Antonio beat Philadelphia in a matchup of short-handed teams.
DeJuan Blair added 19 points for the Spurs, who won for the seventh time in eight games and swept the season series with the 76ers despite being without Tim Duncan. With the Spurs playing three games in three nights, coach Gregg Popovich gave Duncan his second day off this season.
Philadelphia lost for the second time in its last four games as it played without Andre Iguodala, who was out due to left patella tendinitis.
Elton Brand led the 76ers with 12 points and Jodie Meeks added 11.
CELTICS 88, WIZARDS 76
BOSTON (AP) — Avery Bradley scored a career-high 23 points, and Paul Pierce added 21 points and eight rebounds to help short-handed Boston beat Washington.
Boston was without guards Ray Allen (ankle) and Mickael Pietrus (head injury) but still had plenty to hold off the struggling Wizards.
Rajon Rondo had 11 assists, while Kevin Garnett finished with 10 points and six assists for the Celtics, who shot 22 for 34 (65 per cent) in the first half. Boston led by as much as 25.
Jordan Crawford scored 20 points, and Kevin Seraphin had 15 points and 11 rebounds for Washington. John Wall added 12 points and nine assists.
TIMBERWOLVES 117, NUGGETS 100
MINNEAPOLIS (AP) — Kevin Love followed up his 51-point game with 30 points and 21 rebounds to lead Minnesota over Denver.
Luke Ridnour had 25 points and six assists, and Wayne Ellington added 17 points for the Timberwolves, who have gone 3-6 since point guard Ricky Rubio was lost for the season March 9 to a torn ACL in his left knee. Minnesota is 11th in the West, 2 1/2 games behind both Houston and Denver in the race for the final playoff spot in the conference.
Kenneth Faried had 17 points, and JaVale McGee had 13 points and 11 rebounds for Denver.
Love had 51 points and 14 rebounds Friday night in a double-overtime loss at Oklahoma City.
SUNS 108, CAVALIERS 83
CLEVELAND (AP) — Marcin Gortat and Markieff Morris scored 22 points apiece, and Phoenix never trailed against Cleveland.
Victoria's Steve Nash added 13 assists for the Suns, who have won six of eight to get back into the Western Conference playoff race. Phoenix, which improved to 11-4 since the all-star break, trail Denver and Houston by 1 1/2 games in the race for the final playoff spot in the conference.
Rookie Kyrie Irving scored 16 points for Cleveland, which has lost six of seven.
Gortat scored the game's first 10 points, including two dunks and three layups, to push Phoenix out to a 12-0 lead. Irving ended the drought with a three-pointer 8:21 into the game.
TRAIL BLAZERS 90, WARRIORS 87
PORTLAND, Ore. (AP) — Raymond Felton scored 24 points and LaMarcus Aldridge had 18, including a fadeaway jumper and two free throws that proved the difference in the final minute, leading Portland over Golden State.
Portland improved to 3-3 since Kaleb Canales replaced fired head coach Nate McMillan.
David Lee's tip-in gave the Warriors an 87-86 lead before Aldridge hit a jumper to put Portland in front with 39.9 seconds left. Aldridge followed with two free throws.
Golden State rookie Charles Jenkins, who scored a career-high 27 points, missed a three-point attempt at the buzzer as the Warriors lost for the sixth time in eight games.
GRIZZLIES 102, LAKERS 96
LOS ANGELES (AP) — Rudy Gay scored 18 points and O.J. Mayo had 12 of his 16 in the fourth quarter, helping the Memphis Grizzlies avoid a winless road trip by beating the Los Angeles Lakers 102-96 on Sunday night.
Mike Conley added 13 points and Tony Allen had 12 for the Grizzlies, who squandered a 14-point third-quarter lead before pulling away in the fourth.
Andrew Bynum scored 30 points on 11-of-16 shooting to lead the Lakers. Kobe Bryant finished with 18 points after a slow start and Ramon Sessions also had 18 in his second start with Los Angeles. Pau Gasol had 16 points on just 4-of-15 shooting while adding 14 rebounds.
Mayo accounted for all the points during a 7-0 run in the fourth, during which the Grizzlies took an 89-76 lead.