In a late thriller in Toronto, the Golden State Warriors edged the Raptors (104-109) and evened the series in the NBA Finals (1-1).
The two-time defending champions came back from a 12-point deficit in the first half (47-35) and took control of the game.
Playing very well on both ends, they outscored their opponents 21-34 in the third quarter, leading by as many as 13 points (65-78).
However, Toronto turned things around and was down by just two, with 27 seconds to go (104-106). Yet, Andre Iguodala made the three-pointer, with six seconds remaining, and sealed the deal for the Warriors (104-109).
Klay Thompson (25 points) and Stephen Curry (23 points) combined for 48 points for the winners.
Draymond Green came very close to another triple-double (17 points, 10 rebounds, nine assists), while DeMarcus Cousins posted a double-double (11 points, 10 boards, six assists).
On the other hand, four players scored in double figures for the losing squad, with Kawhi Leonard having a game-high 34 points and 14 rebounds.
Game 3 will be played in Oakland on Wednesday (05/06).