skip navigation

2024 State Tournament Leading Scorers

Player Class Team Goals Assists Total Points
Harper Searles Class AA Centennial 4 5 9
Murray Marvin-Cordes Class A Warroad 4 5 9


Chanhassen entered the 2024 Minnesota State High School League’s Boys Hockey State Tournament as a fan favorite of many. The No. 2-seeded Storm were easy to like with a storybook-type run with their first state tournament berth, and following two important victories - including undefeated, and defending 2023 State Champions Minnetonka Skippers - were on the threshold of completing an incredible journey.

Playing with rookie-type enthusiasm, Chanhassen scored the first goal of the Class AA championship game on Saturday, March 9 at the Xcel Energy Center, but later, learned an important lesson.

Edina, a state tournament mainstay with 37 appearances in its rich tradition that also includes Edina West and Edina East, knows all about the veteran traits of winning a championship. The Hornets remained poised in the anxious moments and seized the slivers of opportunity when they arose. It’s a pathway taken to record more than a dozen boys hockey state championships over the past seven decades.

The top-seeded Hornets weathered the Storm, both literally and figuratively, and added to their legacy with a 2-1 victory at the Xcel Energy Center in front of a record crowd of 20,346. Junior defender Robby Hoch and senior wing Bobby Cowan scored goals in the third period to lead the Hornets (26-4-1) to their first state championship since 2019 and 14th overall.

Despite being outshot by a spirited Chanhassen (25-6-1) attack, the Hornets remained stout with a defense anchored by senior Joe Bertram, who finished with 33 saves.   

Edina sealed its latest championship when Cowan scored on a power play with 6:55 remaining regulation time. Cowan, scoring on Edina’s 21st shot, gathered the puck just below the blue line and surveyed the zone. He waited patiently and didn’t rush the initiation of a scoring play. After skating in a few strides, he let go with a wicked wrist shot that beat Chanhassen senior goalie Kam Hendrickson to the right side. It was the 24th goal of the season for the University of St. Thomas recruit and third of the tournament.

Just more than three minutes into the third period, Hoch found the equalizing goal on a shot from the point.

Chanhassen scored the game’s coveted first goal with 6:50 remaining in a second period that the Storm dominated. Senior wing Tyler Smith, who has signed with Minnesota-Duluth to play football, ended a long wacky sequence when Edina wasn’t able to clear the puck from its zone. Chanhassen was tireless in keeping scoring opportunities alive, be it with just a poke of the puck or a clearing to the corner to restart.

During one of the mini-surges, senior defenseman Ben Curtis gathered the puck just inside the blue line and let go with a shot. Camped just to the left of Bertram was Smith. As the puck sailed his way, Smith gave just a slight re-direction of the puck and it skittered past Bertram, just inside the far post.


A foundation for a championship was poured a year ago when the St. Cloud Cathedral boys hockey team finished its 2022-2023 season by winning the consolation final of the Minnesota State High School League’s Boys Hockey State Tournament. Winning the final game of the season felt good to the Crusaders, but they dared to dream for more.

To accomplish the task this season, would mean doing so from the No. 3 seed in the Class A field. That’s doable, of course, but it takes grit, determination, and high-level skill because you likely have to beat the two teams seeded above you to make the dream a reality.

Mission accomplished. Dream realized.

St. Cloud Cathedral completed its championship journey with a 3-1 victory over top-seeded Hermantown on Saturday, March 9 at the Xcel Energy Center in St. Paul. The Crusaders’ first line shined behind senior wing Andrew Dwinnell, who scored two goals and assisted on another while junior wing Joey Gillespie had a goal and two assists. First-line center John Hirschfeld had two assists in bringing the second title to the school since 2019. The Crusaders have made 12 state tournament appearances.

“They have worked toward this all year long after winning the consolation final last year,” longtime St. Cloud Cathedral Activities Director Emmett Keenan said. “They set a goal, worked tirelessly as a team, and reaped the reward today. Our school and community are proud of them for their relentless pursuit of a dream.”

St. Cloud Cathedral (26-4-1), which finished the season on a 15-game winning streak, earned a berth in the Class A championship game with a dramatic overtime victory over No. 2 Warroad in Friday’s semifinals. In the quarterfinals, St. Cloud Cathedral cruised past Northfield for a 5-1 victory.

“I had a strong feeling that they were going to win the whole thing,” said Northfield senior Jake Geiger, who watched the awards ceremony on Saturday as the Class A recipient of the Herb Brooks Award. “It was the way they played against us and then Warroad, you just got that sense they were on a mission.”

St. Cloud Cathedral struck first with nearly four minutes elapsed in the first period. After a Hermantown turnover at center ice, the Crusaders took advantage of a sudden 3-on-2 rush. On a weaving pattern, junior center Hirschfeld slid a pass cross ice to Dwinnell, who cranked up with a one-time slapper that beat Hermantown senior goalie Dane Callaway. It was Dwinnell’s 28th goal of the season.

That lead stood the test of time and Hermantown’s surges until the Crusaders added two goals late in the third period for a stunning three-goal cushion. Dwinnell added his second and Gillespie had an even-strength goal with less than five minutes remaining in regulation.

Hermantown (20-9-2) broke through on a goal from sophomore center AJ Francisco with just more than a minute remaining in regulation.

St. Cloud Cathedral senior goal Nick Hanson made 28 saves to preserve the victory. He finished the season 19-0-1 and made 77 saves during the Crusaders’ three-game state tournament run.


  • The Class A 3rd place game between Warroad and Mahtomedi was a rematch of 2023 Class A Championship game in which Warroad lost.  In the rematch for this Tourney - Warroad came away victorious; 4-1 over Zephyrs.

Lou Nanne from Al Shaver Xcel Press Box Calling 60th Tourney

  • Edina Senior Goaltender Joey Bertram, father Matt Bertram was the winning Edina Goaltender from 1988 State Tournament who made 14 saves in 5-3 defeat over Hill-Murray.
  • Lou Nanne's six decades of play-by-play at the Tourney called his 60th, and last Tournament TV Broadcast. A chorus of cheers & Loooouuuu erupted throughout Xcel Energy Center when shown on scoreboard.  20,000+ fans in attendance gave a standing ovation as Nanne was celebrated on-ice prior to Class AA Championship with Frank Sinatra 'I did it my way' song serenading Lou and his wife Maxine.
  • Tournament attendance 116,174

Rochester Century/John Marshall - Class AA Section 1

Roster Position Number
Brody Josselyn D 2
Brock Clarey F 3
Jonathan Burmester F 4
Justin Sutton D/F 5
Aiden Emerich F 7
Bennett Pronk F 8
Cooper Hedin F 9
Olin Fevold F 10
Owyn Tomminello D 11
Landon Kanz F 13
Peyton Eckhoff F 17
Boston Collins F 21
Jamison Sutton D 22
Calvin O'Reilly F 24
Austin Gibson D/F 27
Thorin Shelley G 33
Brekken DeWeese F 42
Bo Bondy D 46
Jack Huyber D 47
Kyle Lappi G 50
Mark Muenkel Manager
Noah Springer Manager
Matt Erredge Co-Head Coach
Josh Klingfus Co-Head Coach
Alex Murphy Assistant Coach

Chanhassen - Class AA Section 2

Roster Position Number
Kam Hendrickson G 1
Billy McNeely D 2
Owen Buesgens D 3
Drew Jensen D 4
Logan Smith F 6
Andy Earl F 7
Jake Risch F 8
Jack Christ F 9
Alex Jensen F 11
Gavin Uhlenkamp F 14
Tyler Smith F 16
Chase Borene D 18
Ryan McPartland F 19
Ben Curtis D 21
Caden Lee F 24
Brayden Willis F 25
Coltin Wassengeso D 26
Nick Patka F 28
Grant Atterson G 33
Micah Saxon F 37
Sophie Cook Manager
Grace Matvick Manager
Sean Bloomfield Head Coach
Zach Friedli Assistant Coach
Jason Jensen Assistant Coach
Andy MacDonald Assistant Coach
Brian Saintey Assistant Coach
Sam Sather Assistant Coach
Cole Steinhagen Assistant Coach

Cretin-Derham Hall - Class AA Section 3

Roster Position Number
Charlie Engstrom D 2
Nate Chorlton F 4
Cam Autrey F 5
Aidan Siegfried D 6
Dawson Kloek F 7
Easton Swift F 9
John King F 10
Chuck Owens F 11
Shawn Newton F 12
Phoenix Cahill D 14
Max Bennett F 16
Max Anderson F 19
Marcus Matyas F 20
Andy Brown D 21
Joseph Fenlon F 23
Jimmy Dodig D 24
Luke Chorlton D 27
Owen Nelson G 30
Marco Cerise G 33
Leo Miller G 35
Vinny Corcoran Manager
Joey Henningsgard Manager
Veszi Lippai Manager
Owen Nei Manager
Jake Quinn Manager
Matt Funk Head Coach
Charlie Hammel Assistant Coach
Niko Kapetanovic Assistant Coach
Brian Kilburg Assistant Coach
Derek Weinke Assistant Coach

White Bear Lake - Class AA Section 4

Roster Position Number
Andrew Mudgett G 1
Kevin Laska F 3
Noah Norman F 5
William Distad D 6
Noah Driscoll D 7
Jack Stanius F 8
Nolan Roed F 9
Vincent Villella F 10
Dylan Buetow F 11
Zachary Baay D 13
Kellen Beck F 14
Tanner Olsen D 15
Johan Rafael Bastida-Rickmyer D 16
Maverick Timmons F 18
Blake Eckerle D 20
Alexander Doroff F 23
Nathaniel Celski D 24
Evan Newlander F 26
Leo Gabriel G 30
Tyler Lalonde F 40
Sam Ganyaw Manager
Bella Kuyava Manager
Alyson Raschick Manager
Emily Raschick Manager
Chris Anderson Head Coach
Tim Hambly Assistant Coach
Trevor Olson Assistant Coach
Derek Simon Assistant Coach
Matt Van Voorhis Assistant Coach
Brandon Wahlin Assistant Coach

Centennial - Class AA Section 5

Roster Position Number
Gavin Schahn G 1
Kellen Krumwiede F 3
Caleb Krinkie D 4
Heath Nelson F 5
Gavin Cunningham F 6
Tanner Graczyk F 7
Cooper Hehir D 9
Nick Carls F 11
Austin Petersen D 12
Lars Goerlitz F 13
Joey Hemr F 15
Kellen Searles D 16
Harper Searles F 17
Joey Perzichilli F 18
Ty Escobedo D 20
Logan Adams F 21
Alex Clampitt F 22
Matthew Siegler D 24
Jake Robinson D 25
Easton Cody G 33
Liam Kenneally Manager
Isaac Racine Manager
Ritch Menne Head Coach
Scott Kranz Assistant Coach
Gary Tolkinen Assistant Coach

Edina - Class AA Section 6

Roster Position Number
Chase Bjorgaard G 1
Barrett Dexheimer D 4
Dylan Dubuc D 5
Charles Velner D 6
Sam Peckham D 7
Caleb Pittsley F 8
Mason West F 9
John Halverson F 10
Ryan Flaherty F 11
Dylan Curme F 15
Freddie Schneider F 16
Quintin Schaefer F 17
Jackson Nevers F 18
Casey Vandertop F 19
Robby Hoch D 20
Bobby Cowan F 21
John Warpinski F 22
Michael Risteau F 23
Christian Kuehl D 24
Joe Bertram G 30
Danny Geyer Manager
Tyler Munson Manager
Jackson Parrish Manager
Curt Giles Head Coach
Greg Aslakson Assistant Coach
Dick Blooston Assistant Coach
Josh Harding Assistant Coach
Dave Terwilliger Assistant Coach

Grand Rapids - Class AA Section 7

Roster Position Number
Carter Casey G 1
Caleb Gunderson F 2
Nathan Langlois F 3
William Shermoen D 5
Job Carpenter D 6
Luka Rohloff D 7
Dominic Broberg D 8
Xander Sheiman F 9
Nolan Svatos F 11
Gus Drennen F 12
Bauer Murphy D 14
Gavin Forrest F 16
Jacob Garski F 17
Nathan Garski F 19
Alexander Salisbury D 20
Kyler Miller F 21
Seth Carlson F 22
Jameson Duell F 24
Ryder Miskovich G 30
Ryan Kerr G 35
Elijah Doebke Manager
Max Lonson Manager
Grant Clafton Head Coach
Wade Chiodo Assistant Coach
Steve Wagner Assistant Coach

Elk River/Zimmerman - Class AA Section 8

Roster Position Number
Jack Stimac G 1
Connor Kerber D 2
Hayden Jasper D 3
Mason Tell D 4
Luke Patraw F 6
Cooper Anderson D 7
Dylan Peterson F 8
Preston Holmes F 9
Braden Hansberger F 10
Kole Mears F 11
Daniel Babcock F 13
Jake Christian F 15
Tristan Kriech F 16
Andrew Sweet D 17
Gavin Sperling F 18
Joey Kotzian D 20
Thomas Olson F 21
Austin St. Clair F 22
Easton Johnson F 25
Gavin Greniuk G 35
Gina Greniuk Manager
Arianna Oquist Manager
Kamryn Wesloh Manager
Ben Gustafson Head Coach
Tyler Antony Assistant Coach
Chad Jansen Assistant Coach
Tim Sanford Assistant Coach
Joel Wesloh Assistant Coach

Northfield - Class A Section 1

Roster Position Number
Max Frank G 1
Benjamin Geiger D 2
Barrett Bradley Jr. F 3
Bridger Riley D 4
Ashton Pumper D 5
Ty Frank D 7
Carter Simon D 8
Michael Steward F 9
Jacob Geiger F 11
Kamden Kaiser F 12
Will Cashin F 13
Charlie Becker F 14
Andrew Winter F 16
Samuel Boardman D 17
Christian Whiteman F 19
Cayden Monson F 20
Griffin Kennelly F 21
Oliver Benjamin F 22
Cooper Rand D 24
Treyton Shimota G 31
Sebastian Jenkinson Manager
Mason Van Zuilen Manager
Mike Luckraft Head Coach
Charlie Cloud Assistant Coach
Scott Cloud Assistant Coach

Orono - Class A Section 2

Roster Position Number
Miller Williams D 2
Luca DeCubellis D 3
John Engebretson D 5
Easton Sankey F 6
Lachlan Hoffman F 7
Hayden Simon F 8
Trey Landa F 9
Ben Setnicker F 10
Cayden Effertz F 15
Rory Kvern F 16
Sam Setnicker F 17
Thomas Lewin F 22
Joseph Mugaas D 27
Ethan Pagel F 28
Peyton Anderson G 30
Evan Schmidt G 31
Jackson Knight F 34
Peyton Mulheran D 36
Brooks Fegers F 38
Rylan Schultz D 39
Drew Anderson Manager
Jordan Hansen Manager
Sean Fish Head Coach
Mitch Hall Assistant Coach
Gregg Malgren Assistant Coach
Garrit Otten Assistant Coach

New Ulm - Class A Section 3

Roster Position Number
Bryer Hoffmann G 1
Brecken Neuman F 2
Joey Fingland F 3
Brock Wellmann F 4
Austin Uecker F 5
Caleb Forstner F 6
Melvin Sellner F 7
Jaxon Buegler F 8
Talan Helget D 9
Ian Brudelie F 10
Kayden Klein D 12
Brody Wenner D 14
Keaton Weston F 15
Brody Nordby F 16
Landon Barstad D 18
Ben Alfred F 19
Casey Koop D 20
Kaden Larson F 21
Bryer Lang F 22
Graham Glaser G 33
Tucker Berg Manager
Leo Ljung Manager
Ryan Neuman Head Coach
Zach Fischer Assistant Coach
Cody Kohn Assistant Coach
Geoff Torzewski Assistant Coach

Mahtomedi - Class A Section 4

Roster Position Number
Wyatt Tarnowski D 2
Austin Felling F 3
Macklin Appert F 4
Cole Swanson D 5
Samuel Harris D 6
Will Brummel D 7
Jake Hodd-Chlebeck F 8
Max Strecker F 9
Winston Wright F 10
Evan Johnson D 12
Laken Decker F 14
Brayden Fuerst F 16
Patrick Egan F 17
Max Egan F 19
Jimmy Egan F 21
Gene Wegleitner F 22
Cody Loida D 23
Ryan Lipovetz F 25
Charles Brandt G 30
Wes Strub G 35
Livy Bengston Manager
Hanna Meslow Manager
Olivia See Manager
Jeff Poeschl Head Coach
Chris Bennett Assistant Coach
Dave Colova Assistant Coach
Johno May Assistant Coach
Alex Rogosheske Assistant Coach
Tom Strelow Assistant Coach

St. Cloud Cathedral - Class A Section 5

Roster Position Number
Keaton LeGrande G 1
Vince Gebhardt D 3
Mason Layne F 5
John Hirschfeld F 6
Caden Johnson F 7
Sam Hayward D 10
Jaeger Wood F 13
Philip O’Neal F 14
Connor Stockman D 15
Landon Swenson F 17
Cole Hwang F 19
Thomas Rosenkrans D 20
Griffin Sturm D 21
Joey Gillespie F 24
Andrew Dwinnell F 26
Ben Petroske F 27
Matthew Janu G 30
Nick Hansen G 31
Noah Klein F 32
Ian Bacik D 34
Drew Anderson Manager
Brandon Reuter Manager
Robbie Stocker Head Coach
Dan Miller Assistant Coach
Justin Schultz Assistant Coach

Alexandria - Class A Section 6

Roster Position Number
Brady Metcalf G 1
Jack Lamski D 2
Leonard Kompelien F 3
Gage Castle D 4
Cameron O’Shea F 7
Gavin Olson F 8
Brody Berg F 10
Kasen Muscha F 11
Bennett Hagen-Olsen D 12
Owen Draper F 14
Niklas Schultz D 15
Caleb Lind F 16
Evan Klimek F 17
Grady Suchy D 18
Evan Anderson F 21
William Thornburg F 22
Grady Olson F 25
Aidan Schneiderhan D 29
Jackson Cavers G 35
Ehren Anderson F 39
Rylan Hovde Manager
Gavin Klimek Manager
Josh Meyers Head Coach
Dusty Clarquist Assistant Coach
Erich Murphy Assistant Coach
Adam Olsen Assistant Coach
Landon Olson Assistant Coach

Hermantown - Class A Section 7

Roster Position Number
Henry Peterson D 2
A.J Francisco D/F 4
Andrew Johnson F 6
Evan Gunderson F 7
Drew Nelson D 8
Will Esterbrooks D 9
Graff Mellin F 10
Jack Slattengren D 11
Jaxsen Ericksen F 12
Weston Bohlman D 13
Bode Madill F 16
Ford Skytta F 18
Josh Kauppinen F 19
River Freeman F 23
Kyler Berg D/F 24
Cayden Manion D 25
Charlie Marchand F 26
Henry Martinsen F 29
Dane Callaway G 32
Bryce Francisco G 35
Gabby Belrose Manager
Ben Kangas Manager
Paxtyn Misiewicz Manager
Peter Emerson Manager
Patrick Andrews Head Coach
Nate Buck Assistant Coach
Chad Huttel Assistant Coach

Warroad - Class A Section 8

Roster Position Number
Patrick Kennedy G 1
Dominic Anthony F 2
Carson Pilgrim F 5
Kanon Hoffman D 9
Damon Skappel F 13
Thomas Grapentine D 14
Taven James F 15
Ryan Shaugabay F 20
Broden Hontvet D 21
Murray Marvin-Cordes F 22
Draydin Johnson F 23
Mason Reed D 24
Ryan Lund D 25
Will Hardwick D 27
Ryan Chamernick F 29
Benjamin Norris G 30
Taylor Humeniuk F 31
Peyton Sunderland F 33
Kyler Lien F 35
Sam Hard D 43
Wyatt Hennum Manager
Levi Westby Manager
Jay Hardwick Head Coach
Scott Knutson Assistant Coach
Dane Shaugabay Assistant Coach
Son Shaugabay Assistant Coach