Perry Nelson-USA TODAY Sports

Eric Comrie made a career-high 46 saves to help the Buffalo Sabres to a 4-2 win against the host Edmonton Oilers on Tuesday.

Rasmus Dahlin, Tage Thompson, JJ Peterka and Alex Tuch scored for the Sabres.

Darnell Nurse and Ryan Nugent-Hopkins scored, and Stuart Skinner made 20 saves for the Oilers.

Dahlin got Buffalo on the board first with a power-play goal at 4:00 of the first period. After center Casey Mittelstadt won the faceoff, Dahlin took the loose puck to the high slot for his third goal of the season and the 1-0 lead. With the tally, the 22-year-old became the first defenseman in Sabres history to score in each of the team's first three games.

The Oilers quickly responded. With the teams playing 4-on-4, Leon Draisaitl fed defenseman Nurse in the slot to tie it 1-1 at 4:23.

Comrie had to be sharp in the first as Edmonton outshot Buffalo 15-6.

But the visitors found another level in the second period.

Thompson netted his first of the year with a highlight-reel effort to put the Sabres ahead 2-1 just 44 seconds into the period. After taking a pass from Jeff Skinner just outside the Edmonton blue line, Thompson evaded Draisaitl and Nurse at the top of the right circle. He skated around them as they followed him to the slot and then to the front of the net, before he slid the puck into the right side of the net.

Peterka pushed it to 3-1 at 5:15 when Vinnie Hinostroza spotted him at the Oilers' blue line and fed him for a breakaway -- the 20-year-old's second goal and third point in three games.

Buffalo held a 10-1 shot advantage through the first seven minutes of the second period.

The Oilers had the Sabres on their heels for much of the period, forcing Comrie into several stops in tight while outshooting them 24-5.

They finally converted at 18:27. With Skinner pulled for the extra attacker, Nugent-Hopkins picked up a loose puck in front to narrow it to 3-2.

Tuch sealed it with an empty-net goal with five seconds remaining for the 4-2 final.

More must-reads:

TODAY'S BEST
Pacers' Pascal Siakam leads team to Game 6 win vs. Knicks
Watch: Matt Duchene's 2OT winner sends Stars to conference final
Scottie Scheffler shoots improbable 66 after warming up for PGA Championship in a jail cell
Report: Tua Tagovailoa away from Dolphins amid contract chatter
Nuggets star has worrying comment about latest injury
Paul Skenes makes incredible Wrigley Field history in second-career MLB start
Giants rookie CF to undergo season-ending labrum surgery
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Late goal sends Panthers to Eastern Conference Finals
Ex-teammate of Shohei Ohtani placed bets with same illegal bookmaker as interpreter 
Former Rams first-round pick retires from NFL after 11 seasons
Insider provides major injury update on Celtics' Kristaps Porzingis
Watch: Bruins strike first in Game 6 with incredible backhand goal
Dodgers make series of moves involving notable players
Hurricanes not expected to re-sign defenseman, center
Maple Leafs tab former Stanley Cup winner as new head coach
NFL insider expands on competition between Steelers QBs Russell Wilson, Justin Fields
NFL sets outrageous prices for Eagles-Packers Brazil game
Broncos 'very unlikely' to bring back former NFL interceptions leader
Greg Olsen offers broadcasting advice to Tom Brady

Want more Sabres news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.