| Date | Team | Transaction |
|---|
Player cards present an infographic of a players performance using a series of Player Archetypes developed for Puckalytics.com and TheStanleyCap.com. The boxes in the rink image show the archetype ratings for the season specified in the card while the graphs to the right show the five-year trends for those archetypes.
Except for Faceoffs, the values shown are the players z-score (standard deviation from the mean) for the specific metric used to calculate the archetype values. When calculating z-scores forwards were compared to forwards and defensemen were compared to defensemen. Positive values indicate the player is above average and shaded in blue, while negative values indicate the player is below average and shaded in pink. The five year trend charts show a range of -4.0 to 4.0.
The value shown for Faceoffs is the faceoff winning percentage rather than their z-score with winning percentages below 50 in pink shades and above 50 in blue shades.
All archetypes are 5v5 except 5v4 TOI, 4v5 TOI, Skating (even strength) and Faceoffs (all situations). Archetypes use regular season data only.
You are free to use include player cards in written articles, share on social media, or on other public websites under the following conditions:
Note: Player cards will update daily throughout the season so if you want to include snapshot then you must download the image.
If you have any questions, send an e-mail to the e-mail address at the top of this page.
Read Introducing Player Archetypes on HockeyAnalysis.com for more details on archetype calculations.
| Season | Team(s) | GP | TOI | Producer | Playmaker | Shooter | Sniper | Rebound | Rush | Skating | Defend |
|---|
| Season | Team(s) | GP | TOI | 5v5 TOI | 5v4 TOI | 4v5 TOI | Possession | Drive | Suppress | Faceoffs |
|---|
| Season | Team(s) | GP | TOI | G/60 | A/60 | Pts/60 | xG/60 | GAE/60 | Sh% | xSh% | Sh%AE | %SA Rush | %SA Reb. |
|---|
| Season | Team(s) | GP | TOI | SAF/60 | GF/60 | xGF/60 | SAA/60 | GA/60 | xGA/60 | GF% | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|
| Skating | Shooting | Zone Time | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | GP | Top Speed | Bursts>20/mi | Avg. Speed | Top Speed | Avg. Speed | %Long Range | %Mid Range | %High Danger | ES DZ% | ES NZ% | ES OZ% | |
| This table is for Basic and Premium subscribers only. To view please login to and/or subscribe to one of our subscription plans. | |||||||||||||
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
| Type | Statistic | Definition |
|---|---|---|
| Individual | G/60 | Goals Against per 60 minutes. |
| Individual | A/60 | Assists per 60 minutes. |
| Individual | Pts/60 | Points per 60 minutes. |
| Individual | xG/60 | Expected Goals per 60 minutes. |
| Individual | GAE/60 | Goals Above Expected (G/60 - xG/60). |
| Individual | Sh% | Shooting Percentage. |
| Individual | xSh% | Expected Shooting Percentage. |
| Individual | Sh%AE | Shooting percentage above expected (Sh% - xSh%). |
| Individual | %SA Rush | Percentage of shot attempts determined to be on the rush. |
| Individual | %SA Reb. | Percentage of shot attempts determined to be from rebounds. |
| On Ice | SAF/60 | Shot Attempts For per 60 minutes. |
| On Ice | GF/60 | Goals For per 60 minutes. |
| On Ice | xGF/60 | Expected Goals For per 60 minutes. |
| On Ice | SAA/60 | Shot Attempts Against per 60 minutes (lower is better). |
| On Ice | GA/60 | Goals Against per 60 minutes (lower is better). |
| On Ice | xGA/60 | Expected Goals Against per 60 minutes (lower is better). |
| On Ice | GF% | Goals For Percentage = Goals For / (Goals For + Goals Against) |
| On Ice | xGF% | Expected Goals For Percentage = Expected Goals For / (Expected Goals For + Expected Goals Against) |
| On Ice | xGF Rel | xGF/60 when On Ice - xGF/60 when not On Ice. |
| On Ice | xGA Rel | xGA/60 when On Ice - xGA/60 when not On Ice (lower is better). |
| On Ice | xGF% Rel | xGF% when On Ice - xGF% when not On Ice. |
Michael Hage makes his feelings clear about joining the Montreal Canadiens at Habs Fanatics (Sat Nov 14, 2026)
Elliotte Friedman reveals Kent Hughes' plans for Michael Hage and Alexander Zharovsky's arrival in Montreal at Habs Fanatics (Sat Nov 14, 2026)
Landon DuPont affirme que Michael Hage est un joueur absolument irréel at HABSolument Fan (Wed Nov 11, 2026)
Kent Hughes may have hit a home run for the Canadiens, and Logan Sawyer saw it coming at Habs Fanatics (Tue Nov 10, 2026)
Two Canadiens forwards could be forced out to make room for Michael Hage and Alexander Zharovsky at Habs Fanatics (Mon Nov 9, 2026)
The reported price to bring Nikita Kucherov to Montreal has been revealed at Habs Fanatics (Mon Nov 9, 2026)
Canadiens’ Deep Prospect Pool Changes the Trade Market Math at The Hockey Writers (Mon Nov 9, 2026)
Elliotte Friedman report creates high-stakes deadline dilemma for Kent Hughes at A Winning Habit (Sun Nov 8, 2026)
Elliotte Friedman : ces deux jeunes attaquants débarqueront avec le Canadien cette saison ! at HABSolument Fan (Sun Nov 8, 2026)
Friedman says Zharovsky and Hage could join the Canadiens this season: Here are the projected lines at Habs Fanatics (Sat Nov 7, 2026)
Le Canadien s’attend à avoir Hage ET Zharovsky en fin de saison at Dans Les Coulisses (Sat Nov 7, 2026)
3 Best-Performing Canadiens Prospects in October at The Hockey Writers (Wed Nov 4, 2026)
Montreal Canadiens North American Prospects Report: Michael Hage and Brayden Klimpke come out of the gate running at Habs Eyes on the Prize (Wed Nov 4, 2026)
Michael Hage en voie de connaitre la meilleure saison NCAA depuis Johnny Gaudreau at HABSolument Fan (Tue Nov 3, 2026)
Canadiens top prospect Michael Hage is putting up legendary NCAA numbers at A Winning Habit (Tue Nov 3, 2026)
Michael Hage : un match de cinq points qui fait jaser at Dans Les Coulisses (Mon Nov 2, 2026)
Michael Hage may reportedly never play a single game for the Montreal Canadiens after all at Habs Fanatics (Sat Oct 31, 2026)
Jean-Charles Lajoie échangerait Jakub Dobes et Michael Hage pour un joueur d'impact at HABSolument Fan (Fri Oct 30, 2026)
"Je vous promet sur tout ce que je possède que Kent Hughes n'échangerait pas Michael Hage 1-vs-1 même pour Dylan Larkin" at HABSolument Fan (Fri Oct 30, 2026)
JiC échangerait Michael Hage et Jakub Dobes at Dans Les Coulisses (Thu Oct 29, 2026)
Pierre LeBrun raises a surprising Michael Hage trade scenario involving Dylan Larkin at Habs Fanatics (Thu Oct 29, 2026)
« Michael Hage perd son temps dans la NCAA » at Dans Les Coulisses (Thu Oct 29, 2026)
Michael Hage et les Red Wings : au tour de Pierre LeBrun de se prononcer at Dans Les Coulisses (Thu Oct 29, 2026)
Michael Hage : Renaud Lavoie est catégorique, il n’est pas intouchable at Dans Les Coulisses (Tue Oct 27, 2026)
Michael Hage pourra immédiatement aider l’avantage numérique dès son arrivée at Dans Les Coulisses (Sun Oct 25, 2026)
Martin Therriault révèle ce qui motive réellement Michael Hage at HABSolument Fan (Sat Oct 24, 2026)
Le Canadien refuse de sacrifier Michael Hage, mais d'autres noms circulent sur le marché des échanges at HABSolument Fan (Fri Oct 23, 2026)
Michael Hage est intouchable chez le Canadien at Dans Les Coulisses (Thu Oct 22, 2026)
Canadiens could make a stunning Michael Hage move following Nick Suzuki's injury at Habs Fanatics (Thu Oct 22, 2026)
Michael Hage appelé en renfort dès maintenant? at HABSolument Fan (Thu Oct 22, 2026)
The Hockey News Future Watch Show: Revisiting Michael Hage's Decision To Stay At Michigan at The Hockey News (Wed Oct 21, 2026)
Michael Hage could follow Chris Kreider's path to initial NHL success at A Winning Habit (Wed Oct 21, 2026)
Michael Hage : Deuxième meilleur pointeur de la NCAA at Dans Les Coulisses (Mon Oct 19, 2026)
Blockbuster Dylan Larkin trade proposal reveals three Canadiens players who could be moved at Habs Fanatics (Sun Oct 18, 2026)
Tour d’horizon des espoirs du CH : Michael Hage inscrit son 100e point en carrière dans la NCAA at Dans Les Coulisses (Sun Oct 18, 2026)
Detroit's reported asking price for Dylan Larkin in a trade with the Canadiens revealed at Habs Fanatics (Sat Oct 17, 2026)
Four Canadiens players emerge as potential trade pieces for Mark Scheifele at Habs Fanatics (Sat Oct 17, 2026)
« J’aime Michael Hage, mais Dylan Larkin est une valeur sûre » at Dans Les Coulisses (Fri Oct 16, 2026)
Michael Hage va participer à la prochaine Coupe Spengler (mais pas avec le Canada) at Dans Les Coulisses (Thu Oct 15, 2026)
The Jets' massive reported asking price for Mark Scheifele could cost the Canadiens three players at Habs Fanatics (Tue Oct 13, 2026)
Le Canadien préfère attendre plutôt que de sacrifier Michael Hage dans une transaction at HABSolument Fan (Mon Oct 12, 2026)
Michael Hage connait une autre soirée spectaculaire at HABSolument Fan (Sun Oct 11, 2026)
Michael Hage récolte quatre points dans une victoire des siens at Dans Les Coulisses (Sat Oct 10, 2026)
Michael Hage pour Dylan Larkin : un dilemme moral? at Dans Les Coulisses (Sat Oct 10, 2026)
Seulement un point pour Michael Hage dans une dégelée de 10-1 de Michigan at Dans Les Coulisses (Fri Oct 9, 2026)
Michael Hage's potential Canadiens debut date may have just been revealed at Habs Fanatics (Mon Oct 5, 2026)
Michael Hage’s hot start is proving his Michigan return was the right call at A Winning Habit (Mon Oct 5, 2026)
Michael Hage commence la saison avec 7 points en 2 matchs at HABSolument Fan (Sun Oct 4, 2026)
Quatre points pour Michael Hage ce soir at Dans Les Coulisses (Sat Oct 3, 2026)
Michael Hage explose dès son premier match at HABSolument Fan (Sat Oct 3, 2026)
Trois points pour Michael Hage et une solide performance de Jacob Fowler at Dans Les Coulisses (Fri Oct 2, 2026)
Major Michael Hage rumor confirmed as he prepares to join the Canadiens in Montreal at Habs Fanatics (Fri Oct 2, 2026)
JiC : « Parce qu’il retourne au Michigan, Michael Hage devient un appât » at Dans Les Coulisses (Fri Sep 25, 2026)
Michigan prépare Michael Hage à devenir un joueur d’impact dès cette saison à Montréal at Dans Les Coulisses (Mon Sep 21, 2026)
Canadiens prospect Michael Hage's season plans are confirmed after latest video drops at Habs Fanatics (Sun Sep 20, 2026)
La saison de Michael Hage et son impact sur le futur d’Oliver Kapanen at Dans Les Coulisses (Wed Sep 9, 2026)
2026 Montreal Canadiens Top 25 Under 25: #4 Michael Hage at Habs Eyes on the Prize (Tue Sep 8, 2026)
Canadiens could face a massive Michael Hage dilemma in a Kirill Marchenko trade at Habs Fanatics (Sat Sep 5, 2026)
A surprising Michael Hage connection to the Red Wings has surfaced amid Dylan Larkin trade rumors at Habs Fanatics (Thu Sep 3, 2026)
Michael Hage : « Je suis persuadé que les Wings ont un intérêt » at Dans Les Coulisses (Thu Sep 3, 2026)
3 Canadiens NCAA prospects fans need to keep an eye on at A Winning Habit (Wed Sep 2, 2026)
Kent Hughes reportedly takes one forward off the table in potential Kirill Marchenko trade at Habs Fanatics (Wed Sep 2, 2026)
Michael Hage pour Kirill Marchenko : « le CH ne flanchera pas » at Dans Les Coulisses (Tue Sep 1, 2026)
A stunning Michael Hage turnaround is taking shape in Montreal at Habs Fanatics (Sun Aug 30, 2026)
Top 15 des espoirs du CH : Demidov, Hage et Fowler sur le podium at Dans Les Coulisses (Sat Aug 29, 2026)
2026-27 Montreal Canadiens Season Preview at NHL Rumors (Wed Aug 26, 2026)
Michael Hage est arrivé sur le campus de l’Université du Michigan at Dans Les Coulisses (Tue Aug 25, 2026)
Michael Hage appears to have made his decision after being spotted ahead of Canadiens camp at Habs Fanatics (Tue Aug 25, 2026)
Michael Hage a finalement pris sa décision pour la saison 2026-27 at HABSolument Fan (Tue Aug 25, 2026)
Michael Hage could reportedly sign and join the Canadiens as early as this season at Habs Fanatics (Tue Aug 25, 2026)
Michael Hage a été repêché trop tôt, selon Corey Pronman at Dans Les Coulisses (Tue Aug 25, 2026)
Deen’s Daily: All NHL 27 Ratings; Hage Replaces T.J. Hughes at Michigan; NHL Goes Global at Colorado Hockey Now (Sat Aug 22, 2026)
How the Canadiens’ Trade Up for Michael Hage Has Aged at The Hockey Writers (Sat Aug 22, 2026)
Michael Hage's Canadiens future is settled after a major confirmation from Michigan head coach Brandon Naurato at Habs Fanatics (Fri Aug 21, 2026)
The Canadiens may have finally found their long-awaited second-line center at Habs Fanatics (Wed Aug 19, 2026)
What Canadiens Fans Can Look Forward to in 2026-27 at The Hockey Writers (Wed Aug 19, 2026)
Corey Pronman sous-estime Jacob Fowler, Michael Hage et Adam Engstrom at Dans Les Coulisses (Tue Aug 18, 2026)
College Hockey is Preparing Canadiens’ Hage for Role in Montreal at The Hockey Writers (Mon Aug 17, 2026)
Kent Hughes' Canadiens acquisition earns high praise: 'He's a special talent and a special person' at Habs Fanatics (Sun Aug 16, 2026)
Canadiens Can Forget About Hage, For Now at Yahoo Sports NHL (Sun Aug 16, 2026)
Michael Hage au centre dans la LNH : son entraîneur n’a aucun doute at Dans Les Coulisses (Sat Aug 15, 2026)
Michael Hage : son entraîneur confirme qu’il retournera dans la NCAA at Dans Les Coulisses (Sat Aug 15, 2026)
Espoirs du CH : David Reinbacher premier devant Hage, selon NHL.com at Dans Les Coulisses (Sat Aug 15, 2026)
L’espoir Cameron Reid lance des fleurs à Nick Suzuki at Dans Les Coulisses (Fri Aug 14, 2026)
Cam Reid reveals why Michael Hage is staying at Michigan over Montreal at A Winning Habit (Fri Aug 14, 2026)
Michael Hage : Voici ce que ça prendrait pour l’échanger selon Tony Marinaro at Dans Les Coulisses (Wed Aug 12, 2026)
The Red Wings need to target this U of M center in trade talks at Octopus Thrower (Thu Aug 6, 2026)
« Michael Hage ne sera pas un joueur qui fera la différence » at Dans Les Coulisses (Tue Aug 4, 2026)
Selon Pat Hickey, le Canadien ne voudrait pas vraiment signer Michael Hage immédiatement at HABSolument Fan (Tue Aug 4, 2026)
« Si le CH avait voulu signer Michael Hage, il serait probablement ici » at Dans Les Coulisses (Tue Aug 4, 2026)
A sudden twist could change Michael Hage's timeline with the Canadiens at Habs Fanatics (Mon Aug 3, 2026)
Les mauvaises nouvelles dans le dossier Michael Hage at Dans Les Coulisses (Mon Aug 3, 2026)
NHL Rumours: Habs Trying to Sign Hage, Marchenko Price & McKenna’s Optimism at The Hockey Writers (Sun Aug 2, 2026)
Stunning twist in the Michael Hage saga as Kent Hughes prepares a major offensive boost for the Canadiens at Habs Fanatics (Sun Aug 2, 2026)
One trade target for the Montreal Canadiens while they wait for Michael Hage at A Winning Habit (Sun Aug 2, 2026)
« Le Canadien essaye encore de signer Michael Hage » at Dans Les Coulisses (Sat Aug 1, 2026)
Michael Hage de retour dans la NCAA : une décision qui démontre énormément de maturité at HABSolument Fan (Sat Aug 1, 2026)
Michael Hage's latest decision could cost the Canadiens dearly at Habs Fanatics (Thu Jul 30, 2026)
NHL Rumors: Asking Price for Kirill Marchenko is High at NHL Rumors (Thu Jul 30, 2026)
Michael Hage : une blessure qui pourrait coûter cher at Dans Les Coulisses (Thu Jul 30, 2026)
3 Canadiens Prospects Who Could Make Their NHL Debut in 2026-27 at The Hockey Writers (Wed Jul 29, 2026)
Le Canadien trace une ligne rouge dans les négociations pour Kirill Marchenko at HABSolument Fan (Tue Jul 28, 2026)
Michael Hage : un changement majeur pourrait accélérer son arrivée à Montréal at Dans Les Coulisses (Mon Jul 27, 2026)
Michael Hage's decision to return to Michigan had nothing to do with money, insider reveals at Habs Fanatics (Sat Jul 25, 2026)
Kent Hughes appears to have made his decision on the Canadiens' second-line centre at Habs Fanatics (Sat Jul 25, 2026)
Michael Hage et la NCAA : quand le hockey universitaire rivalise financièrement avec la LNH at HABSolument Fan (Wed Jul 22, 2026)
Michael Hage's expected salary next season has been revealed at Habs Fanatics (Wed Jul 22, 2026)
Michael Hage : quasiment autant d’argent dans la NCAA que s’il jouait à Montréal at Dans Les Coulisses (Wed Jul 22, 2026)
Michael Hage confirms he will sign with the Canadiens and rules out every other team at Habs Fanatics (Sat Jul 18, 2026)
Michael Hage sur L.J. Mooney : «C’est agaçant de jouer contre lui» at Dans Les Coulisses (Thu Jul 16, 2026)
Canadiens Have Three Players On Wheeler’s Top 100 Drafted Prospect List at Yahoo Sports NHL (Wed Jul 15, 2026)
Michael Hage expected to sign with Canadiens despite Maple Leafs rumors at Habs Fanatics (Sat Jul 11, 2026)
CH 26-27 : Des besoins… et des espoirs pour les combler at Dans Les Coulisses (Sat Jul 11, 2026)
« Peut-être que Michael Hage n’est pas prêt mentalement à jouer pour le CH » at Dans Les Coulisses (Tue Jul 7, 2026)
Michael Hage pense déjà comme Max Pacioretty at Dans Les Coulisses (Sun Jul 5, 2026)
There’s A Bit of Pacioretty In Canadiens’ Prospect Hage at Yahoo Sports NHL (Sun Jul 5, 2026)
Michael Hage's decision not to sign with the Canadiens appears tied to an incident that happened in March at Habs Fanatics (Sun Jul 5, 2026)
Camp de développement : du positif malgré l’absence de Gleb Pugachyov at Dans Les Coulisses (Sat Jul 4, 2026)
Michael Hage's mother reveals the real reason he chose not to sign with the Canadiens this year at Habs Fanatics (Fri Jul 3, 2026)
Michael Hage : c’est sa blessure qui a modifié le plan initial at Dans Les Coulisses (Fri Jul 3, 2026)
Canadiens’ Hage Returning to Michigan Is the Right Decision for His Development at The Hockey Writers (Fri Jul 3, 2026)
Michael Hage: "Le Canadien, c’est mon équipe. Je ne vais pas signer avec une autre formation. Aucune chance." at HABSolument Fan (Fri Jul 3, 2026)
Michael Hage a rappelé pourquoi les fans sont emballés at Dans Les Coulisses (Thu Jul 2, 2026)
Michael Hage répond fermement à la question qui tue en point de presse at HABSolument Fan (Thu Jul 2, 2026)
Michael Hage réitère : il veut jouer avec le Canadien at Dans Les Coulisses (Wed Jul 1, 2026)
Michael Hage leaves door open for possible jump to Canadiens at A Winning Habit (Wed Jul 1, 2026)
Michael Hage le confirme : il sera de retour dans la NCAA pour une troisième année at Dans Les Coulisses (Wed Jul 1, 2026)
Kent Hughes reportedly takes Canadiens forward completely off the trade market at Habs Fanatics (Tue Jun 30, 2026)
Kent Hughes reportedly rejected major trade involving two high-profile forwards at Habs Fanatics (Mon Jun 29, 2026)
Jeff Gorton hints Michael Hage could join the Canadiens sooner than expected at Habs Fanatics (Thu Jun 25, 2026)
NHL Rumors: Blues, Leafs, Bobrovsky, Carlo, Marchenko, Binnington, Ristolainen, Ingram and Hage at NHL Rumors (Thu Jun 25, 2026)
Une troisième année dans la NCAA pour Michael Hage : Pas si vite… at Dans Les Coulisses (Thu Jun 25, 2026)
Michael Hage aura beaucoup de pression à Michigan la saison prochaine at Dans Les Coulisses (Wed Jun 24, 2026)
Michael Hage : un commentaire qui remet sa place en doute at Dans Les Coulisses (Wed Jun 24, 2026)
« Aller chercher un ailier top-6 bloquerait plus Michael Hage qu’un centre » at Dans Les Coulisses (Sat Jun 20, 2026)
Michael Hage's Canadiens future shifts as trade sacrifice scenario gains attention at Habs Fanatics (Sat Jun 20, 2026)
The Canadiens will find it hard to keep Michael Hage out of future trades at A Winning Habit (Sat Jun 20, 2026)
"Je pense que quelque chose a cassé entre Michael Hage et le Canadien" at HABSolument Fan (Thu Jun 18, 2026)
Montreal Canadiens should view Michael Hage as untouchable except for this short list at A Winning Habit (Mon Jun 15, 2026)
Report reveals the prospect Maple Leafs wanted in Matthew Knies trade talks at Editor in Leaf (Fri Jun 12, 2026)
Le piège que Montréal doit absolument éviter avec Michael Hage at Dans Les Coulisses (Thu Jun 11, 2026)
Ranking the Canadiens top 5 forward prospects after the 2025-26 season at A Winning Habit (Wed Jun 10, 2026)
"Je tomberais en bas de ma chaise si Michael Hage ou Alexander Zharovsky n'est pas échangé avant le repêchage!" at HABSolument Fan (Wed Jun 10, 2026)
Mathias Brunet s’attend à voir Hage, Zharovsky ou le premier choix être échangé at Dans Les Coulisses (Tue Jun 9, 2026)
Michael Hage : le CH a refusé de l’échanger contre Robert Thomas at Dans Les Coulisses (Mon Jun 8, 2026)
3 Bold Trade Scenarios for the Montreal Canadiens This Summer at The Hockey Writers (Mon Jun 8, 2026)
Potential Canadiens-Devils trade involving Michael Hage gains backing at Habs Fanatics (Sun Jun 7, 2026)
RUMEUR : Michael Hage et Bryce Pickford auraient été inclus pour Matthew Knies at Dans Les Coulisses (Sun Jun 7, 2026)
4 Canadiens Prospects Who Dominated During the 2025-26 Season at The Hockey Writers (Fri Jun 5, 2026)
Dylan Larkin demande une transaction : pourquoi Michael Hage pourrait être la clé pour le Canadien at HABSolument Fan (Thu Jun 4, 2026)
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G |
| 2015-16 | Brick Invitational | Toronto Bulldogs | 6 | 4 | 7 | 11 | 2 | 2 | 3 | 3 | 4 | |||||||||
| 2017-18 | WSI U12 | Pro Hockey Selects U12 | 8 | 12 | 5 | 17 | ||||||||||||||
| 2018-19 | WSI U13 | Pro Hockey Selects U13 | 7 | 10 | 5 | 15 | ||||||||||||||
| 2021-22 | U16 AAA | Toronto Jr. Canadiens U16 AAA | 57 | 46 | 70 | 116 | ||||||||||||||
| 2021-22 | OHL Cup | Toronto Jr. Canadiens U16 AAA | 7 | 7 | 9 | 16 | +12 | 4 | ||||||||||||
| 2021-22 | OJHL | Toronto Jr. Canadiens | 1 | 2 | 2 | 4 | ||||||||||||||
| 2022-23 | USHL | Chicago Steel | 13 | 5 | 5 | 10 | -1 | 10 | 6 | 1 | 1 | 2 | -2 | 2 | ||||||
| 2023-24 | USHL | Chicago Steel | 54 | 33 | 42 | 75 | +17 | 53 | 2 | 2 | 2 | 4 | +2 | 19 | ||||||
| 2024-25 | NCAA | Univ. of Michigan | 33 | 13 | 21 | 34 | -9 | 23 | ||||||||||||
| 2025-26 | NCAA | Univ. of Michigan | 39 | 13 | 39 | 52 | +15 | 14 | ||||||||||||
| 2026-27 | NCAA | Univ. of Michigan | 10 | 4 | 18 | 22 | +15 | |||||||||||||