NHL

St. Louis Blues at San Jose Sharks

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

William Eklund nets hat trick with OT goal, and Devin Cooley gets first win as Sharks beat Blues 3-2

William Eklund completes hat trick to win it for Sharks in OT

Eklund buried a wrist shot on a 2-on-1 break 3:56 into overtime. The Sharks responded after the Blues came back from a 2-0 deficit in the third period on goals by Jordan Kyrou and Brayden Schenn, who equalized at 17:31 after St. Louis pulled the goaltender for an extra skater.

The 21-year-old Eklund, who scored two power-play goals minutes apart in the second period for his first multigoal game, said he was looking to shoot the whole time once he got the puck on the advantage. Eklund celebrated by donning a straw hat — the fitting giveaway for fans in attendance. It was a rare celebratory moment this season for the Sharks, who had lost 22 of their last 25 games dating back to Jan. 31.

“It's just surreal,” Eklund said. “It was just a real team effort today. Through all the games, we stick together even when we face adversity, and I feel like today we stepped up big time.”

Cooley, a 26-year-old Los Gatos native, got the win in his third career start.

“It's such an unbelievable feeling,” Cooley said. “If you would have told me two months ago that I’d be sitting here in my hometown and talking to you guys after my first NHL win, I would have been like, ‘You guys are crazy. Not a chance.’ It's insane. I feel so good right now.”

The Sharks improved to 3-0 against the Blues this year and dealt another blow to St. Louis’ faint playoff hopes. The Blues entered the game seven points back of the Los Angeles Kings — who host the Vancouver Canucks later on Saturday — for the final wild-card spot in the Western Conference with six games to play.

Joel Hofer made 22 saves for St. Louis.

“We just let them hang around and then they get one or two (goals),” Kyrou said. “Can’t really do that against this team."

Blues interim coach Drew Bannister said his team outplayed the Sharks, but got frustrated in the second period and “away from our gameplan.”

Sharks defenseman Calen Addison received a game misconduct late in the first period after he argued a cross-checking penalty. Jake Neighbours, who took a hit from the Sharks’ Luke Kunin in the second period, left the game with an upper-body injury.

Collin Graf, the Sharks’ newest addition, made his debut on the second line. The 21-year-old Graf, considered the top NCAA free agent, signed with the Sharks on Thursday after garnering heavy interest around the league and reported immediately to the team.

Graf, a finalist for the Hobey Baker Award the last two seasons, had 22 goals and 27 assists in 34 games at Quinnipiac University last year. He said he picked San Jose because the team was honest with him and he had familiarity with his new teammates from the Northeast.

Sharks coach David Quinn said he liked the details he saw from Graf in his first game.

“Always in the right place, poised with the puck, smart, good stick," Quinn said. “It's not always about wowing everybody in the National Hockey League.”

UP NEXT

Blues: Visit the Anaheim Ducks on Sunday.

Sharks: Host the Arizona Coyotes on Sunday.

Regular Season Series

SJ wins series 3-0

Scoring Summary

Goal 2nd Period 14:42 William Eklund Goal (13) Slap Shot, assists: Henry Thrun (5), Mikael Granlund (41)
Goal 2nd Period 16:59 William Eklund Goal (14) Wrist Shot, assists: Fabian Zetterlund (18), Thomas Bordeleau (4)
Goal 3rd Period 3:21 Jordan Kyrou Goal (27) Wrist Shot, assists: Pavel Buchnevich (34), Robert Thomas (53)
Goal 3rd Period 17:31 Brayden Schenn Goal (18) Slap Shot, assists: Robert Thomas (54), Scott Perunovich (16)
Goal 4th Period 3:56 William Eklund Goal (15) Wrist Shot, assists: Luke Kunin (7)

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/stl.png&h=100&scale=crop&w=100&location=originSTL https://a.espncdn.com/combiner/i?img=/i/teamlogos/nhl/500/sj.png&h=100&scale=crop&w=100&location=originSJ
7 Blocked Shots 8
15 Hits 10
6 Takeaways 10
35 Shots 25
1 Power Play Goals 2
6 Power Play Opportunities 5
16.7 Power Play Percentage 40.0
0 Short Handed Goals 0
0 Shootout Goals 0
24 Faceoffs Won 31
43.6 Faceoff Win Percent 56.4
8 Giveaways 8
8 Total Penalties 10
30 Penalty Minutes 42
San Jose Sharks San Jose Sharks Injuries
NAME, POS STATUS DATE
Ryan Reaves, RW Out Apr 10
Logan Couture, C Injured Reserve Sep 30
St. Louis Blues St. Louis Blues Injuries
NAME, POS STATUS DATE
Brandon Carlo, D Out Jun 27

Game Information

SAP Center at San Jose

Location: San Jose, CA
Attendance: 15,603 | Capacity:

2025-26 Central Division Standings

TEAM W L PTS OTL
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/col.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Colorado 55 16 121 11
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/dal.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Dallas 50 20 112 12
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/min.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Minnesota 46 24 104 12
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/uta.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Utah 43 33 92 6
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/stl.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">St. Louis 37 33 86 12
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/nsh.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Nashville 38 34 86 10
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/wpg.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Winnipeg 35 35 82 12
<img src="https://a.espncdn.com/i/teamlogos/nhl/500/chi.png" style="padding: 0 4px; width: 25px; vertical-align: inherit;">Chicago 29 39 72 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