Updated

Phil Kessel had two power-play goals and two assists, and Tyler Bozak had two goals and an assist to lead the surging Toronto Maple Leafs to a 5-4 win over the Montreal Canadiens on Thursday night.

Kessel assisted on both of Bozak's goals on Carey Price as Toronto recovered after blowing an early 3-1 lead, which chased Montreal backup goalie Alex Auld.

James Reimer made 31 saves and Brett Lebda scored his first goal of the season for Toronto, which is on an 8-2-2 run.

The Maple Leafs improved to 27-27-7, reaching the .500 mark for the first time since Nov. 6. Toronto moved up to 10th place in the Eastern Conference with 61 points, one behind Buffalo and four points behind Carolina for the eighth and final playoff spot.

James Wisniewski and Michael Cammalleri scored power-play goals 20 seconds apart early in the second to draw Montreal even at 3.

Jeff Halpern and Max Pacioretty also scored for the Canadiens, who won in Vancouver on Tuesday after losing the first two games of a trip to western Canada, including Sunday's Heritage Classic outdoor game in Calgary.

The Maple Leafs regained the lead at 4-3 when Bozak scored Toronto's third power-play goal of the game 8:30 into the second. His second goal of the game, and 10th of the season, 4:26 into the third made it 5-3.

Pacioretty scored with 2:37 remaining to draw Montreal within one.

Price, who made 17 saves, had shut out the Maple Leafs in each of their two previous games at the Bell Centre this season. Auld stopped six shots before leaving after Lebda scored Toronto's third goal in a row 13:02 in.

Halpern got credit for his 10th goal 5:43 in when Roman Hamrlik's point shot struck him on its way past Reimer to give the Canadiens a short-lived lead.

The Maple Leafs stormed back with three straight goals to chase Auld.

Kessel got his 24th goal at the 8-minute mark, just 6 seconds after Canadiens captain Brian Gionta was called for hooking.

Kessel added his 25th goal, his second straight on the power play, at 12:03 to give Toronto a 2-1 lead.

Lebda took advantage of a goalmouth battle between Hamrlik and the Maple Leafs' Mike Brown to make it 3-1 at 13:02.

The sold-out crowd of 21,273 cheered when Price replaced Auld and Montreal recovered with two quick power-play goals 20 seconds apart in the second to tie it at 3.

Cammalleri got his first goal in three games since returning from a shoulder injury 3:42 into the second to draw Montreal within 3-2.

Mikhail Grabovski was called for holding 10 seconds later and Wisniewski tied it at 3 on the ensuing power play with his sixth goal at 4:02.

NOTES: Lebda had one assist through his first 27 games of the season. ... Maple Leafs G Ben Scrivens, who has yet to play in the NHL, backed up Reimer for a third straight game. ... The Canadiens acquired defenseman Brent Sopel and right wing Nigel Dawes in a trade with Atlanta earlier in the day, sending minor league center Ben Maxwell and a fourth-round pick in this year's draft to the Thrashers. Sopel did not travel to Montreal for the game. Dawes will report to Hamilton of the AHL.