oilers 3, predators 1

Connor McDavid and Leon Draisaitl each had a goal and two assists, and the Edmonton Oilers beat the Nashville Predators 4-1 on Saturday for their 16th straight win.

Edmonton will attempt to tie the NHL record set by the 1992-93 Pittsburgh Penguins when its returns from the All-Star break to play at Vegas on Feb. 6. The Oilers matched the 2016-17 Columbus Blue Jackets for the second-longest streak.

STARS 5, CAPITALS 4

Defenseman Thomas Harley scored at 3:27 of overtime for his second goal of the game and second extra-period winner in two games for Dallas.

Wyatt Johnston, Mason Marchment and Matt Duchene also scored and Jake Oettinger made 24 saves for the Stars, who are 18-3-3 against the Capitals since the 2008-09 season.

SABRES 5, SHARKS 2

J Peterka scored two goals for the second straight game and Buffalo rallied to beat San Jose.

Dylan Cozens added a goal and two assists, Alex Tuch had a goal and an assist, and Jordan Greenway also scored for the Sabres. Casey Mittelstadt had two assists to give him a team-high 30 for the season, and he also leads Buffalo with 42 points.

BRUINS 6, FLYERS 2

David Pastrnak had two goals and an assist, James van Riemsdyk had a goal and an assist and Boston beat Philadelphia.

Charlie McAvoy, Danton Heinen and Charlie Coyle also scored for the Bruins, who have won seven of eight. The Atlantic Division-leaders entered play tied with Vancouver for the most points in the NHL. They now have 71. Linus Ullmark made 35 saves, and Pavel Zacha added two assists for Boston.

lightning 6, devils 3

Defenseman Victor Hedman had an assist for his 700th career point, Brandon Hagel and Brayden Point each scored twice and the Tampa Bay Lightning won their seventh straight home game, beating the New Jersey Devils 6-3 on Saturday night.

penguins 3,

canadiens 2, ot

Marcus Pettersson scored in overtime and the Pittsburgh Penguins rallied to beat the Montreal Canadiens 3-2 on Saturday night.

Pettersson took a pass from Rickard Rakell and beat Jake Allen at 2:43 of overtime after Pittsburgh forced the extra period with a goal midway through the third.

Lars Eller scored his ninth goal of the season for Pittsburgh in his 1,000th NHL game. Jake Guentzel scored his 22nd goal and Sidney Crosby continued a seven-game point streak with an assist.