NHL

Vancouver Canucks at Buffalo Sabres

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

Sabres rally to beat Canucks, improve to 3-0

Buffalo’s alternate captains, Kyle Okposo and Zemgus Girgensons, each added a goal and an assist, and Craig Anderson made 32 saves. After finishing in last place for the fourth time in eight seasons, the Sabres are 3-0 for the first time since 2008 and the fifth time in franchise history.

“You go through ups and downs and you got to keep this momentum when you have it,” said Okposo, who scored his 200th NHL goal and has recorded a point in eight straight games against the Canucks. “So we’re just hoping to continue to keep that confidence for the season. We know it’s going to dip at some points.

"We have a young group. But if we continue to practice well and have games like that, it’s going to be fun.”

Bo Horvat and Justin Dowling scored for the Canucks in their second straight loss. Thatcher Demko stopped 38 shots in the fourth of a six-game trip, the longest to start a season in team history.

The Canucks played without defensemen Kyle Burroughs and Quinn Hughes. Hughes, the seventh overall pick in the 2018 draft, was scratched with an undisclosed injury after participating in an optional morning skate.

“He was close to playing tonight,” Canucks coach Travis Green said. “I don’t expect him to be out long.”

Green credited the Sabres’ speed with getting the Canucks out of their comfort zone.

“It was a real fast game, back and forth,” Green said. “Both teams were kind of playing a run-and-gun game. I wouldn’t classify our team as a run-and-gun type of team. … If we are going to play that game tonight, we are going to be in trouble.”

Skinner scored on a rebound 3:33 into the third, lifting a backhand shot from his knees over his shoulder — and Demko’s glove — to give Buffalo its first lead of the game.

“Great goal,” Okposo said. “Not many guys in the world that can spin it around and tuck it top shelf.”

While Skinner’s goal was being announced during the next shift, Thompson knocked in a rebound from the the left side of the crease to make it 4-2. Rasmus Asplund added a goal into the empty net with 2:55 remaining.

“I liked our enthusiasm, our fight in the third,” Sabres coach Don Granato said. “In the locker room, I think we felt we could elevate and we need to elevate.”

Buffalo scored the final four goals of the game after asserting itself in the second period, when the Canucks started slowing down.

“Essentially what led to the goals,” Dowling said, was “us not executing, us not moving our feet. That’s not our game. Our game is what was going on in the first 10 minutes of the first period. Just a mentality, it’s a mindset. We’ve got to learn how to keep that going for 60 minutes.”

The Sabres tied it up on Girgensons’ goal with 2:23 left in the second period. Girgensons deflected Okposo’s shot from the point into the net eight seconds after the Canucks killed a four-minute penalty on Tanner Pearson for high-sticking.

Dowling redirected a long shot by Luke Schenn past Anderson to put Vancouver ahead 2-1 late in the first. Dowling’s first goal with the Canucks came a few minutes after he hit the post on a breakaway.

Horvat gave the Canucks an early lead when he scored his first goal of the season about six minutes into the opening period, with Pearson’s backhand pass from behind the net setting up the Canucks’ captain in the high slot.

Okposo responded for Buffalo about two minutes later with a wrist shot from the right circle for his second goal of the season.

SEASON DEBUTS

Canucks: Brock Boeser returned to the lineup and started at right wing after missing the first three games with an undisclosed injury. Defensemen Brad Hunt and Schenn also were active for the first time.

ROSTER MOVES

Canucks: Placed D Travis Hamonic on temporary leave of absence to deal with an undisclosed personal issue, general manager Jim Benning announced Monday. The 31-year-old did not report to training camp after signing a two-year, $6 million contract extension in July. After clearing waivers and being assigned to the minors last week, Hamonic’s salary will not count toward the cap while he is on leave. “The mutually agreed-upon leave of absence will give Travis time as he works through his personal matters,” Benning said. As a member of the Calgary Flames in 2020, Hamonic was the first player to opt out of playing in the postseason due to the COVID-19 pandemic. … Assigned F Nic Petan to the minors to make room for Boeser on the roster.

UP NEXT

Canucks: At the Chicago Blackhawks on Thursday.

Sabres: Host former goaltender Linus Ullmark and the Boston Bruins on Friday.

Regular Season Series

BUF leads series 1-0

Scoring Summary

Goal 1st Period 5:57
Goal 1st Period 8:22
Goal 1st Period 16:01
Goal 2nd Period 17:37
Goal 3rd Period 3:33
Goal 3rd Period 3:56
Goal 3rd Period 17:05

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/van.png&h=100&scale=crop&w=100&location=originVAN https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/buf.png&h=100&scale=crop&w=100&location=originBUF
10 Blocked Shots 5
10 Hits 14
2 Takeaways 3
34 Shots 43
0 Power Play Goals 0
3 Power Play Opportunities 3
0.0 Power Play Percentage 0.0
0 Short Handed Goals 0
0 Shootout Goals 0
23 Faceoffs Won 25
47.9 Faceoff Win Percent 52.1
4 Giveaways 8
2 Total Penalties 3
6 Penalty Minutes 6
Buffalo Sabres Buffalo Sabres Injuries
NAME, POS STATUS DATE
Logan Stanley, D Out May 1
Noah Ostlund, C Out Apr 29
Sam Carrick, C Out Apr 16
Vancouver Canucks Vancouver Canucks Injuries
NAME, POS STATUS DATE
Evander Kane, LW Out Apr 14
Derek Forbort, D Injured Reserve Oct 28

Game Information

KeyBank Center

Location: Buffalo, NY
Attendance: 7,376 | Capacity:

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

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
Full Standings