In a back-and-forth battle on Wednesday night, the surging Golden State Warriors shocked the Miami Heat at AmericanAirlines Arena, 97-95.

Rookie forward Draymond Green had the game-winning basket off a lob from point guard Jarrett Jack on a backdoor cut with 0.9 seconds left. LeBron James' fadeaway from the ensuing possession clanked against the rim.

The game was a riveting affair, as both teams shot well from the floor. The Warriors, boosted by Klay Thompson, David Lee and backup Jarrett Jack, were able to beat the Heat despite star point guard Stephen Curry struggling from the field. Coming off the bench, Jack scored 20 points on 9-of-14 shooting.

Second-year pro Klay Thompson started the season off slow, but he's been red-hot as of late. He stepped up big-time on Wednesday when fellow backcourt mate Stephen Curry had difficulty, posting 27 points, seven rebounds, four assists, two steals and one block on 11-of-21 shooting.

Up Next for the Warriors

Golden State visits the Orlando Magic on Friday. Power forward Glen Davis is having a career year in Orlando, averaging 16.1 points and 8.5 rebounds per game headed into Wednesday's game.

Up Next for the Heat

Miami hosts the Washington Wizards on Saturday. Although the Wizards are 3-15, they beat the Heat on Dec. 4. They are led by third-year guard Jordan Crawford, who is averaging 14.8 points per game this season.