Nazem Kadri scored twice and assisted on Phil Kessel's goal with 1:50 left in the third and the Toronto Maple Leafs recovered for a 4-3 win over the Ottawa Senators on Wednesday night.

Kadri, who scored Toronto's second power-play goal late in the first, tied it at 3 with an unassisted goal 14:10 into the third after the Maple Leafs allowed three straight goals to blow a 2-0 lead.

He drew an assist when Kessel put Toronto ahead to stay with his fifth goal at 18:10. Nikolai Kulemin also scored his fifth goal in the first and Jean-Sebastien Giguere stopped 22 shots for the Maple Leafs, who improved to 4-3-1.

Milan Michalek and Chris Campoli scored in the second and Daniel Alfredsson gave Ottawa a 3-2 lead early in the third.

Pascal Leclaire made 15 saves for Ottawa, which fell to 2-4.

The chippy encounter between the provincial rivals included a fight between Ottawa's Alex Kovalev and Maple Leafs defenseman Francois Beauchemin midway through the second.

Kulemin put a backhand past Leclaire to open the scoring 8:08 in. Kadri made it 2-0 with Toronto's second power-play goal of the period at 19:23.

Michalek drew the Senators within one midway through the middle period, snapping a shot past Giguere from a sharp angle, low in the right faceoff circle.

Campoli tied it at 2 late in the second. The Ottawa defenseman's shot from the left point got past Giguere at 17:10 as Toronto captain Dion Phaneuf battled with Nick Foligno in the goalmouth.

Alfredsson gave Ottawa its first lead 1:06 into the third when he took Campoli's centering pass from behind the net and snapped a shot past Giguere.

(This version CORRECTS Maple Leafs 4, Senators 3. Updates. Corrects to Kadri.)