TORONTO -- Matt Stajan is hoping to turn a successful homecoming into a season-changing moment.
It was just the third goal of the season for Stajan, who pumped his fists emphatically after shoveling a rebound past Jean-Sebastien Giguere with less than seven minutes to play in regulation.
"One of the best feelings I've had -- relief, excitement," Stajan said. "It's been a tough year, and to see that one go in and make a difference in the game, it feels really good for sure.
"To say it's just another win, I'd be lying. It's a special win for me."
The 27-year-old Stajan grew up in Ontario and spent the first seven years of his pro career playing for the hometown Maple Leafs. He was dealt to the Flames last Jan. 31 in the trade that brought Dion Phaneuf to Toronto.
Stajan's struggles this season began in training camp when he separated a shoulder. He is on pace for a career-worst six goals.
"It started with an injury and I haven't had confidence," Stajan said. "You don't want to make excuses, but I just haven't been getting the bounces. It's just the way the season's gone ... I've been working as hard as I ever have, trying to get out of this rut.
"Hopefully, I'll start building and going forward from there."
Miikka Kiprusoff stopped 32 shots through overtime and then turned aside two of four shootout attempts to backstop the Flames' win.
Olli Jokinen scored the deciding goal in the shootout for the Flames.
Kiprusoff was criticized by Calgary coach Brent Sutter following a loss in Carolina this week and watched as backup Henrik Karlsson beat the Ottawa Senators on Friday.
"Of course you hear it. I can't lie about that," Kiprusoff said of Sutter's criticism. "You can't worry. I know pretty well myself what I have to do. Yeah, I've been working hard.
"I felt pretty good. It was a big two points."
Sutter had nothing but good things to say about Kiprusoff this time.
"He played extremely well," the coach said. "I was proud of how he responded. He did a great job."
Calgary's Matt Stajan and Toronto's Mikhail Grabovski traded third-period goals in the game that was scoreless after 40 minutes. Grabovski tied it with just 12.4 seconds left in regulation.
The Maple Leafs had an opportunity to pull out a big win, but Tyler Bozak hit the post on a short-handed breakaway in overtime.
"It's a big point for our team," Phaneuf said. "We're not happy about not getting the two, but it showed a lot of character and showed a lot about our group the way we've been playing the last couple weeks. We've been in every hockey game and we've battled right to the end."
Players on both teams showed the effects of a busy schedule. The Flames were on the end of back-to-back games, and the Maple Leafs just returned home from a four-game western swing.
The pace picked up in the third period. With the game still scoreless, Calgary's Alex Tanguay had Giguere beaten but he rang a shot off the crossbar. Kiprusoff stood tall as Leafs forwards Darryl Boyce and Joey Crabb whacked away at a loose puck.
"We didn't have our legs for most of the night and it was a real struggle," Maple Leafs coach Ron Wilson said.
That came moments before Stajan scored in his first game back in Toronto since being traded to Calgary last Jan. 31. The struggling forward pumped his fists enthusiastically after beating Giguere for his third goal of the season.
Kiprusoff looked as though he would make that goal stand up when he denied Phil Kessel on a chance off the rush. But a late hooking penalty to Ales Kotalik gave Toronto new life, and Grabovski fired home the tying goal while Giguere was on the bench for an extra attacker.
The game was a matchup of veteran goaltenders that are currently fighting for their place in the lineup. Giguere was making his first start since Dec. 16 -- a return that was delayed by James Reimer's good play. Kiprusoff has struggled with consistency.
There were no signs of rust from Giguere despite the long layoff. Rene Bourque had his chance from in close denied in the first period. Tim Jackman missed on a breakaway deke in the second.
"I felt pretty good," Giguere said. "It's been a tough battle since Christmas trying to get myself back into the game. It was just nice to be able to play a game and to compete."
The best Maple Leafs chance in the opening 40 minutes came from Marcel Mueller, who had an open shot off the rush that Kiprusoff came way out to stop.
It was the first NHL game for the 22-year-old German, who became the 11th player to appear in a game for the Maple Leafs and AHL Marlies this season.
Flames D Robyn Regehr missed his second straight game because of an undisclosed lower body injury. ... Toronto's Mike Brown served the first game of a three-game suspension. ... Flames D Jay Bouwmeester played in his 469th straight game - the longest current streak in the NHL.