John Tavares scored 4 minutes, 38 seconds into overtime, capping the New York Islanders' two-goal comeback in a 4-3 victory over the host Toronto Maple Leafs on Monday night.

Tavares went around several defenders to score the winning goal during a delayed Toronto penalty. With his 33d goal and 39th assist, the Islanders captain stretched his lead in the NHL scoring race to three points. Tavares has four overtime goals this season.

Tyler Kennedy - in his Islanders debut - Frans Nielson and Casey Cizikas all scored in the third period for New York (43-21-4), which has a three-point lead over the New York Rangers atop the Metropolitan Division.

Michal Neuvirth made 22 saves for the Islanders, who will host the Rangers on Tuesday night.

David Booth, Peter Holland and James van Riemsdyk scored for the Maple Leafs (26-35-6). Jonathan Bernier made 39 saves.

Red Wings 5, Oilers 2 - Riley Sheahan scored the go-ahead goal in the second period, Jimmy Howard made 36 saves, and the host Red Wings snapped a two-game skid by beating the Oilers.

Niklas Kronwall, Teemu Pulkkinen, Justin Abdelkader and Pavel Datsyuk added goals to help Detroit send the Oilers to their fifth straight loss.

Rob Klinkhammer and Nail Yakupov scored for Edmonton, and Ben Scrivens stopped 21 shots.

Henrik Zetterberg had three assists for the Red Wings.