Six of Montreal's seven wins this season have come in overtime or shootouts -- including an OT win over the Leafs in the season opener for both teams on Oct. 1 in Toronto.
"Our fans like OT and shootouts I guess," Cammalleri said. "We didn't want to give them those two goals.
"We'd have liked to hold them off, but the big thing was to get the win."
Kaberle added three assists, giving him 13 points in his last five games, including a five-point night against Anaheim on Oct. 26.
Stempniak also scored for Toronto (1-7-4), which ended a five-game road trip with a 1-1-3 record.
Montreal (7-7-0) ended a two-game skid.
"I could throw out all the cliches, but we still have to find a way to win," Maple Leafs coach Ron Wilson said. "Which cliche do you want? We never say die, blah, blah blah? We still need to win."
After a sloppy but uneventful first period, Ponikarovsky knocked in Kaberle's rebound on a power play 1:12 into the second.
But Metropolit, who has eight points in eight games this season, scored 1:15 later.
Latendresse scored on Tomas Plekanec's rebound at 12:24 and former Leafs defenseman Gill netted his first since joining Montreal in the summer.
Stempniak closed the gap to 3-2 with 4:44 left in the period on a point shot that beat Halak cleanly.
Hamrlik was at the far post to put in Gomez's shot just after a power play ended at 9:50 of the third period. It was the 20th goal allowed by Toskala in four starts this season and 23rd in five appearances.
Ponikarovsky scored his second of the game with 3:28 left.
The Leafs called a timeout with one minute remaining and sent out six attackers. Kaberle's point shot went off Jaroslav Spacek's skate and slid inside the far post to tie it.
"He's doing a great job," Wilson said of Kaberle. "He's picking up points by the bushel on the power play, which has been pretty good."
The Leafs went 2 for 6 on the power play and are 9 for 25 with the advantage in their last five games.
Former Canadiens defenseman Mike Komisarek nailed Metropolit with an open-ice hit early in the second period, leading to another melee. The crowd booed loudly each time Komisarek hit the ice. He left Montreal to sign as a free agent in Toronto in the summer.
"That was a rivalry game," said Cammalleri, a Toronto native. "There was no love lost.
"There were words exchanged that I can't repeat. There was blood on the ice. There were fights in the seats from what I could see. That's a rivalry game."
There was a scoreboard tribute to former Canadiens great Jacques Plante, who became the first goaltender to wear a mask full-time 50 years ago on Sunday.
- Canadiens winger Matt D'Agostini, checked in the head in Chicago on Friday night, saw a doctor before the game but there was no immediate word on how seriously he is injured. Greg Stewart got back into the lineup after missing 10 games.
- Toronto winger Phil Kessel skated Saturday morning, and Wilson said this week he might make his Leafs debut on Tuesday against Tampa Bay.
- Ponikarovsky has more career points (25) against Montreal than any other team.