sharks 3, blues 2, ot

William Eklund scored in overtime to finish a hat trick, Devin Cooley made 34 saves in his first NHL win, and San Jose beat St. Louis on Saturday.

Eklund buried a wrist shot on a 2-on-1 break 3:56 into overtime.

bruins 3, panthers 2, OT

Jesper Boqvist scored 2:05 into overtime, Linus Ullmark stopped 28 shots and Boston beat Florida in a matchup of the top two teams in the Atlantic Division.

First-place Boston moved five points ahead of second-place Florida. Both teams have four games left in the regular season — with the Panthers’ all at home.

jets 4, wild 2

Vladislav Namestnikov had a goal and two assists, and linemate Alex Iafallo had a goal and an assist to help Winnipeg beat Minnesota.

Kyle Connor and Morgan Barron also scored, and Connor Hellebuyck made 25 saves for Winnipeg in the opener of a four-game trip.

blackhawks 3, stars 2

Connor Bedard, Andreas Athanasiou and Seth Jones scored in the second period, and Chicago stopped Dallas’ franchise-record win streak at eight games.

penguins 5, lightning 4

Michael Bunting snapped a tie with 5:28 left in the third period, and Pittsburgh beat Tampa Bay.

Maple leafs 4, canadiens 2

Auston Matthews scored his league-leading 64th goal of the season in a four-goal second period for Toronto.

devils 4, senators 3

Brendan Smith had a goal and two assists, and New Jersey snapped a three-game losing streak.

blue jackets 6, flyers 2

Damon Severson and Zach Werenski each scored twice, Jet Greaves had 37 saves and Columbus extended Philadelphia’s skid to seven games.

islanders 2, predators 0

Semyon Varlamov had a season-high 40 saves for his third shutout of the season, and the New York Islanders beat Nashville to get a crucial win in their playoff push.