TORONTO -- Tyler Bozak scored a pair and set up another as the Toronto Maple Leafs handed the Vancouver Canucks their eighth straight loss in a testy affair on Saturday night.

Nazem Kadri, Mitch Marner, Nikita Soshnikov and Jake Gardiner also found the net for the Leafs (5-4-3) while Frederik Andersen and Jhonas Enroth turned aside 26-of-29 shots in the 6-3 victory -- Toronto's third straight.

Ryan Miller made 36 saves for the Canucks (4-7-1), with Derek Dorsett, Henrik and Daniel Sedin all potting goals in defeat. Vancouver's last victory came on Oct. 20 versus Buffalo.

A wild third period saw six players dealt game misconducts, including both Andersen and Miller.

The opening frame was all Toronto. The Leafs fired 14 consecutive shots over a span of about 14 minutes and scoring the game's first two goals.

Kadri opened the scoring with his sixth goal already this season and third in the last three games. He was set up on the play by Nikita Zaitsev, the Russian defender circling the net before firing a pass through the slot to Kadri. The 26-year-old had an almost empty cage to shoot at, Miller just a touch late scrambling to his left.

Bozak upped the Leafs lead to 2-0 about four minutes later. James van Riemsdyk got the play started for Toronto, swiping the puck from Jannik Hansen in the Vancouver zone. After dishing off to Leo Komarov, van Riemsdyk got it back quickly and found Bozak, the 30-year-old's shot just trickling over Miller's left pad.

Bozak's shot marked the 14th straight on goal for Toronto. Shots favoured the Leafs 15-3 at that point and 17-7 overall in the first 20 minutes.

Dorsett brought the Canucks back to within one 26 seconds later though, ending Vancouver's lengthy shutout spell (almost 160 minutes). The Canucks, with just 16 goals in 11 games coming into the night, had been shutout in consecutive games as well as four of their previous five outings.

Entering the night with a 32-18-3 career mark against Toronto, Miller came up with several fine stops to keep the Canucks close. Perhaps the best one came on an Auston Matthews late in the opening frame, the 19-year-old's backhand attempt stopped following a nifty set up from fellow rookie William Nylander.

Matthews was pointless in five straight games heading into the evening. He hit a pair of posts, later ending his point drought with a third-period helper.

Bozak added his second of the game on a power play late in the second. After Gardiner's point shot was stopped by Miller, Marner scooped it up and found Bozak, falling to his knees, in the slot. He just got the shot off to beat Miller for the 3-1 lead.

It was Bozak's 15th career multi-goal game and the seventh for a Leafs player this season.

Vancouver again got one back quickly, this time just 80 seconds after the Toronto goal.

The Canucks capitalized when the Leafs failed to get a puck out along the wall. Defenceman Philip Larsen spotted Sedin open in front and he beat Andersen, bringing the Canucks back within one. It was the first goal for the Canucks captain since Oct. 23.

Toronto re-upped its lead to two goals less than five minutes into the third frame on the fourth this season from Marner. The 19-year-old beat Canucks defenceman Erik Gudbranson to the front of the net, depositing a feed from Bozak.

Marner was coming off a two-goal outing in a 2-1 win over Buffalo on Thursday night. The Leafs are led in scoring by three rookies: Nylander and Matthews with 11 points, followed by Marner with 10 points.

The action turned nasty after Soshnikov scored his first of the season and made it 5-2 for Toronto.

Morgan Rielly's hit on an unsuspecting Hansen at centre-ice drew the initial ire of the Canucks bench, their fire intensifying when Kadri delivered a blind-side shoulder to Daniel Sedin's shoulder and head area. Sedin actually fired the puck as he was hit and beat Andersen. He then fell to the ice and remained down for a moment or two.

Hansen immediately charged at Kadri, the two briefly dropping the gloves. Kadri's hit will surely draw review from the league's discipline office and could result in suspension for the centre who is considered a repeat offender.

Sedin went to the dressing room briefly before returning.

Fireworks continued flying after Gardiner added another goal for the Leafs, Dorsett and Komarov fighting off a faceoff in the Canucks zone. An enraged Dorsett was eventually dealt a game misconduct, the Canucks forward screaming at Matt Martin on the Toronto bench as he exited the ice.

Rielly and Alex Burrows squared off seven seconds after that. A short while later Martin came after rookie Canucks defenceman Troy Stetcher. Miller came from his crease to defend his teammate, Andersen racing down from the other goal to get in on the action.

Miller was dealt a fighting major and exited the action in favour of Jacob Markstrom. Enroth replaced Andersen, who was given a penalty for leaving his crease.

Nine fighting majors were ultimately handed out in the final period of play.