ATLANTA -- The Atlanta Thrashers have a lot of ground to make up after winning only one of their first 10 games following the All-Star break.
They hope their come-from-behind win against Toronto can launch their comeback in the Eastern Conference playoff race.
It was a much-needed boost for the Thrashers, who trailed 2-0 entering the third period.
"We had to win that game," Hainsey said. "We've been losing against teams that we were racing."
The Thrashers and Maple Leafs are tied for 10th in the Eastern Conference with 63 points. Both teams trail eighth-place Carolina by four points.
"We're in business," Hainsey said. "We're right there. We've got a race."
Hainsey said he hadn't had a game-winning shot in overtime "since I was, oh, 10."
Atlanta's rally came after Toronto lost goaltender James Reimer to an injury early in the second period.
Giguere, who hadn't played since Feb. 16 while recovering from a lower body injury, replaced Reimer and lost the lead in the third before giving up Hainsey's game-winning goal.
"No one likes to go in because of an injury, but I was ready and I told them I was ready," Giguere said.
Nikolai Kulemin and Phil Kessel scored first-period goals for Toronto, and it appeared the Maple Leafs might be headed for another lopsided win in Atlanta. The Maple Leafs had six second-period goals in a 9-3 win at Philips Arena on Jan. 7.
This time, Toronto couldn't build on its strong start.
"We couldn't generate anything," Giguere said. "We were lackadaisical."
Toronto coach Ron Wilson said his team lost its momentum with its "horrible" execution on two power-play opportunities in the second.
"Then in the third, our tank was empty," Wilson said.
Reimer stopped 18 shots before he was shaken up early in the second period when he was hit on his helmet by the knee of Atlanta's Evander Kane, who was called for goaltender interference.
Reimer remained in the game for about 2 minutes before he skated to the bench and left the game with a 2-0 lead. After the game, the team said Reimer was held out as a precautionary move.
Giguere gave up Ladd's power-play goal only 23 seconds into the third period. Stapleton scored on a put-back past Giguere 15:24 into the third period to tie the game. Stapleton's rebound followed an attack by Zach Bogosian and Kane.
Giguere called Ladd's goal "the momentum swing."
Giguere stopped 22 shots.
Before his injury, the 22-year-old Reimer had been a key to the Maple Leafs' surge since the All-Star break.
By contrast, the Thrashers had lost 16 of 19.
Thrashers coach Craig Ramsay said he told his players before the third period they were "doing everything correctly."
"They just needed to believe, trust and believe," Ramsay said. "That was our theme for today. ... Just continue to do what you're doing, and good things will happen."
The Thrashers outshot the Maple Leafs 43-24.
Kessel has 17 points in 20 games against Atlanta. ... Thrashers G Ondrej Pavelec was held out after leaving Friday's 2-1 shootout loss to Florida with an injury. Drew MacIntyre, recalled from AHL Chicago on Saturday, was Mason's backup. ... Stapleton's goal was his first of the season.