NHL

Buffalo Sabres at Calgary Flames

· National Hockey League
<span id="gameStatus" class="badge bg-danger" style="font-size: 1.2em; margin: 5px 0;">Final</span>
6 - 3

Alex Tuch has 1st NHL hat trick, Sabres beat Flames 6-3

Rasmus Dahlin scored for the fourth straight game to set an NHL record for defenseman to open a season.

“It’s crazy,” the 22-year-old Dahlin said. “I don’t know what to say really. It’s pretty crazy to think about it. There’s 78 games left. I’ve got more job to do.”

Flames coach Darryl Sutter has taken notice.

“Pretty dominant player for them," Sutter said. "Probably the best player on the ice.”

Eric Comrie made 40 saves and Dylan Cozens and Casey Mittelstadt also scored to help Buffalo (3-1-0) complete an Alberta sweep after a 4-2 victory in Edmonton on Tuesday night.

“It doesn’t matter who we’re playing against, if they’re the toughest team in the league or super highly-skilled, we can play with anyone,” Tuch said.

Andrew Mangiapane, Trevor Lewis and Nikita Zadorov scored for Calgary (3-1-0).

“You can’t take any team lightly, that’s for sure,” Mangiapane said. “I don’t think we played our game at all. Maybe a few spurts here and there but it wasn’t the best game from our group.”

Jacob Markstrom stopped nine of the 12 shots he faced before making way for Dan Vladar, who made 17 saves.

Tuch scored his first of the night at 46 seconds of the second period. He added his second on a power play at 5:41 of the third, toe-dragging around Mangiapane and whipping a shot inside the far post.

Playing his 309th NHL game, Tuch wrapped up the hat trick with an empty-netter for his fifth goal of the season.

UP NEXT

Sabres: At Vancouver on Saturday night.

Flames: Host Carolina on Saturday night.

Regular Season Series

BUF leads series 1-0

Scoring Summary

Goal 1st Period 4:21 Goal scored by Andrew Mangiapane assisted by Nazem Kadri and Dillon Dube
Goal 1st Period 6:34 Goal scored by Dylan Cozens assisted by Jacob Bryson and Vinnie Hinostroza
Goal 1st Period 10:49 Goal scored by Rasmus Dahlin assisted by JJ Peterka and Vinnie Hinostroza
Goal 1st Period 13:10 Goal scored by Casey Mittelstadt assisted by Vinnie Hinostroza and Owen Power (SHG)
Goal 2nd Period 0:46 Goal scored by Alex Tuch assisted by Owen Power and Jacob Bryson
Goal 2nd Period 19:57 Goal scored by Trevor Lewis assisted by Jonathan Huberdeau and Michael Stone
Goal 3rd Period 1:09 Goal scored by Nikita Zadorov assisted by Rasmus Andersson and Tyler Toffoli
Goal 3rd Period 5:41 Goal scored by Alex Tuch assisted by Tage Thompson and Casey Mittelstadt (PPG)
Goal 3rd Period 18:35 Goal scored by Alex Tuch assisted by Rasmus Asplund and Rasmus Dahlin (EN)

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/buf.png&h=100&scale=crop&w=100&location=originBUF https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/cgy.png&h=100&scale=crop&w=100&location=originCGY
12 Blocked Shots 12
11 Hits 29
8 Takeaways 6
32 Shots 43
1 Power Play Goals 0
5 Power Play Opportunities 1
20.0 Power Play Percentage 0.0
1 Short Handed Goals 0
0 Shootout Goals 0
33 Faceoffs Won 25
56.9 Faceoff Win Percent 43.9
6 Giveaways 4
1 Total Penalties 5
2 Penalty Minutes 10
Calgary Flames Calgary Flames Injuries
NAME, POS STATUS DATE
Kevin Bahl, D Out Apr 16
Connor Zary, C Out Apr 16
Yan Kuznetsov, D Out Apr 14
Buffalo Sabres Buffalo Sabres Injuries
NAME, POS STATUS DATE
Sam Carrick, C Day-To-Day May 5
Noah Ostlund, C Out May 3

Game Information

Scotiabank Saddledome

Location: Calgary, AB
Attendance: 17,080 | Capacity:

2025-26 Atlantic Division Standings

TEAM W L PTS OTL
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/buf.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Buffalo 50 23 109 9
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/tb.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Tampa Bay 50 26 106 6
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/mtl.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Montreal 48 24 106 10
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/bos.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Boston 45 27 100 10
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/ott.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Ottawa 44 27 99 11
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/det.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Detroit 41 31 92 10
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/fla.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Florida 40 38 84 4
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/tor.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Toronto 32 36 78 14

2025-26 Pacific Division Standings

TEAM W L PTS OTL
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/vgk.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Vegas 39 26 95 17
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/edm.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Edmonton 41 30 93 11
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/ana.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Anaheim 43 33 92 6
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/la.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Los Angeles 35 27 90 20
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/sj.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">San Jose 39 35 86 8
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/sea.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Seattle 34 37 79 11
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/cgy.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Calgary 34 39 77 9
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/van.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Vancouver 25 49 58 8
Full Standings