Stephen Curry added 22 points with nine assists and Klay Thompson 21 for Golden State, which recovered from a 15-point deficit in the fourth quarter to get back in the game and extend its road winning streak to five straight.
Pero Antic finished with a career-high 16 points and Shelvin Mack had 15 for the Hawks. Atlanta had won three of four and six of eight.
Iguodala was inbounding the ball with 2.8 seconds remaining near the Hawks’ bench and had 6-foot-11 center Antic defending him when he passed the ball to Curry near the halfcourt line.
Mack was guarding Curry closely enough that Iguodala moved a few feet inside and was open when Antic moved up to help Mack close space on Curry.
Iguodala took Curry’s bounce pass, squared up and hit the game-winner as Jeff Teague made a frantic attempt to disrupt the shot.
The Warriors were just 6-for-27 on 3-point attempts, including a 1-for-7 night from Curry. In a stirring 123-114 victory at two-time defending NBA champion Miami on Thursday, Golden State matched a season high by hitting 15 3s, including eight from Curry.
Golden State called timeout after Iguodala grabbed Paul Millsap’s missed jumper with 2.8 seconds remaining, and coach Mark Jackson drew up the winning play.
Teague finished with 14 points and seven assists while Millsap had 12 points and 11 rebounds for Atlanta.
Curry cut the lead to 11 with a fast-break reverse layup that banked in high off the left side of the backboard with 6:10 remaining.
Coming out of the ensuing timeout, Thompson blocked Teague’s layup attempt, and Golden State quickly made it 91-84 on a layup by Harrison Barnes and Lee’s two free throws.
Curry hit his first 3 with 5:05 remaining, cutting the lead to 93-87, but committed turnovers on three of Golden State’s next four possessions and was upset enough to throw his mouthpiece away in frustration on Atlanta baseline after getting called for a discontinued dribble.
Even so, the Warriors kept the pace frantic with tight defense to fuel their fast break and go on a 20-4 run that ended with 2:21 remaining on Curry’s runner. Golden State led 96-95.
Atlanta went back up by four on Teague’s free throw, but Curry hit a layup to cut the lead to 100-98 with 25.3 seconds remaining.
Kyle Korver extended his NBA record with a 3 in his 102nd straight game.
NOTES: Hawks G DeMarre Carroll missed the past two games with a sprained right thumb, but he returned to the starting lineup to finish with 12 points. ... After beginning their road trip 4-0, the Warriors will visit Washington on Sunday and finish up next week at Milwaukee and Brooklyn. ... Atlanta has lost four straight to the Warriors. ... Golden State C Andrew Bogut had six points and nine rebounds despite playing with a strained right calf that forced him to leave the Miami win in the second half and not return.