ST. LOUIS — Vladimir Tarasenko had two goals and two assists and got in a rare fight Tuesday night, helping the St. Louis Blues to an 8-3 victory over the Edmonton Oilers.

Brayden Schenn also had two goals and two assists, and Jake Allen stopped 26 shots for the NHL-leading Blues.

Tarasenko’s fight came in the second period. In just the third scrap of his six-year career, Tarasenko tangled with Matt Benning and landed a solid right hand much to the crowd’s delight.

Tarasenko was reacting to Benning’s near-collision with Schenn that was almost a knee-on-knee hit.

It was Tarasenko’s second career Gordie Howe hat trick – a goal, an assist and a fight in the same game. The other one came on Nov. 13, 2014, against Nashville.

St. Louis (16-5-1) scored two goals in each of the first two periods before adding four in a wide-open third.

CANUCKS 5, FLYERS 2: Brock Boeser scored twice and Daniel Sedin inched closer to a major NHL milestone, leading visiting Vancouver to a win over slumping Philadelphia.

Sedin had a goal and an assist to leave him four points shy of 1,000 for his career.

Sven Baertschi scored a power-play goal, Henrik Sedin had two assists and Loui Eriksson added an empty-net goal and an assist for the Canucks.

Jacob Markstrom made 35 saves to earn his sixth win of the season as Vancouver improved to 10-8-3 with its second victory in six games.

Ivan Provorov and Jakub Voracek scored for the Flyers, who lost their fifth straight and fell below .500 (8-9-4) for the first time this season.

Michal Neuvirth took the loss, allowing four goals on 22 shots. He was replaced by Brian Elliott with 5:20 remaining in the second period.

Boeser leads the Canucks in goals (nine) and points (19).

NOTES

PENGUINS: Center Evgeni Malkin will miss at least one game with an upper-body injury.

Malkin will sit out on Wednesday night when the Penguins host Vancouver. Coach Mike Sullivan says Malkin will be re-evaluated on Thursday. Pittsburgh visits Boston on Friday and hosts Tampa Bay on Saturday.

Malkin is second on the team in scoring, with seven goals and 14 assists in 22 games for the two-time defending Stanley Cup champions. It’s unclear who will fill his spot on the second line with Phil Kessel and Bryan Rust. Jake Guentzel practiced with them on Tuesday.

The Penguins could have center Carter Rowney return to the lineup against the Canucks.

Rowney has missed 13 games with a hand injury.