Tonight: 8 gamesModel estimates, not official NHL statistics
puckmodel
ANABOSBUFCARCBJCGYCHICOLDALDETEDMFLALAKMINMTLNJDNSHNYINYROTTPHIPITSEASJSSTLTBLTORUTAVANVGKWPGWSHUFA
Toronto Maple Leafs › Bo Groulx
Bo Groulx
C · #29 · TOR · 26
Average career stats over an 84-game season
4
G
6
A
11
P
-5
+/−
26
PIM
12:34
TOI/GP
0:11
PP TOI/GP
1:42
SH TOI/GP
SeasonTeamTypeGPBox scoreNet goals per 84 gamesEloOn-ice contextContract
GAP+/−PIMEV offEV defPPPKFinPlaySuppPenFOSOOverallCompMatesTop linematesCap hit% of capNG/84
per $M
2021-22ANA18123+02-2.29:20-1.3-0.10:05+0.21:33-7.2-0.4+0.3-1.3-0.3-0.0-12.3-4-0.0-3.6Deslauriers 48%Grant 44%Shattenkirk 39%Fowler 35%$0.82M1.0%-14.90
2023-24ANA45022-922-2.010:42+0.3-0.30:11-1.01:17-5.7-0.6+0.5-3.2-0.6+0.0-12.6-53+0.7-4.4Fowler 35%LaCombe 30%Gudas 30%Silfverberg 28%$0.78M0.9%-16.28
2025-26TOR13325+40-1.912:25-4.6-0.20:20-1.32:56+6.6-0.3+0.4+0.8-2.5-0.0-3.1-1+1.3-2.5Joshua 41%McCabe 41%Carlo 38%Robertson 37%$0.81M0.9%-3.77
2026-27TOR1000+00-1.78:23+2.4-0.4+2.81:26-3.2-0.4+0.2+9.2+0.0+0.0+9.0+1+0.0+0.0Blueger 84%Duhaime 72%McCabe 44%Rielly 42%$0.81M0.8%+11.08
2021-22ANA18123+02-0.49:20-0.2-0.00:05+0.01:33-0.2-0.4+0.2-0.2-0.1-0.0-1.2-4-0.0-3.6Deslauriers 48%Grant 44%Shattenkirk 39%Fowler 35%$0.82M1.0%-1.51
2023-24ANA45022-922-0.910:42+0.0-0.10:11-0.21:17-0.5-0.6+0.4-1.3-0.4+0.0-3.5-53+0.7-4.4Fowler 35%LaCombe 30%Gudas 30%Silfverberg 28%$0.78M0.9%-4.47
2025-26TOR13325+40-1.012:25-0.4-0.10:20-0.22:56-0.3-0.3+0.3-0.9-0.8-0.0-3.7-1+1.3-2.5Joshua 41%McCabe 41%Carlo 38%Robertson 37%$0.81M0.9%-4.53
2026-27TOR1000+00-0.98:23-0.2-0.1-0.11:26-0.4-0.4+0.2-0.9-0.5+0.0-3.3+1+0.0+0.0Blueger 84%Duhaime 72%McCabe 44%Rielly 42%$0.81M0.8%-4.06
2021-22ANA18123+02-0.49:20-0.1-0.00:05+0.01:33-0.2-0.4-0.0-0.2-0.1-0.0-1.41496+0.0-3.6Deslauriers 48%Grant 44%Shattenkirk 39%Fowler 35%$0.82M1.0%-1.65
2023-24ANA63145-924-0.910:42-0.0-0.00:11-0.11:17-0.5-0.6+0.3-1.1-0.3-0.0-3.21441+0.6-4.2Fowler 35%LaCombe 21%Gudas 21%Silfverberg 20%$0.81M1.0%-3.97
2025-26TOR764610-524-0.912:25-0.2-0.10:20-0.12:56-0.4-0.4+0.2-1.0-0.6-0.0-3.51462+0.7-3.9Fowler 28%LaCombe 17%Gudas 17%Silfverberg 16%$0.80M0.9%-4.33
2026-27TOR774610-524-1.08:23-0.1-0.1-0.11:26-0.4-0.4+0.2-0.8-0.5+0.0-3.31471+0.7-3.8Fowler 27%LaCombe 17%Gudas 16%Silfverberg 16%$0.80M0.9%-4.12
NHL Edge — tracking, 2021-22 on
SeasonShot mphSpeed mph22+ /GP20–22 /GP18–20 /GPMiles /60
2021-220.000.94.89.7
2023-240.071.45.39.4
2025-260.081.85.09.2
2026-270.001.06.09.1

Over time

Career net goalsrunning total vs a league-average player
'22'23'26'27-0-10

Games and opponents

Single-game net goalsshare of his 79 games by that night’s total
10%20%30%-0.70 to -0.60 net goals: 1.3% of games (1)-0.60 to -0.50 net goals: 2.5% of games (2)-0.50 to -0.40 net goals: 6.3% of games (5)-0.40 to -0.30 net goals: 6.3% of games (5)-0.30 to -0.20 net goals: 10.1% of games (8)-0.20 to -0.10 net goals: 31.6% of games (25)-0.10 to +0.00 net goals: 22.8% of games (18)+0.00 to +0.10 net goals: 13.9% of games (11)+0.10 to +0.20 net goals: 2.5% of games (2)+1.10 to +1.20 net goals: 1.3% of games (1)+1.30 to +1.40 net goals: 1.3% of games (1)-2-10+1+2+3mean -0.1218%above 081%below 0
Best game +1.30 net goals · Mar 15, 2026 at MIN (W 4–2) · Game recap →
Vs competition quartilescareer at 5v5, opposing fives ranked by average net goals/84
NET GOALS/84 VS AVERAGE, SAME QUARTILESHARE OF 5v5 TIME■ HOME ■ AWAYvs Q4 Toughestopposing five avg +1.9Career vs Q4: -3.6 net goals/84 above an average forward facing the same quartile; 182 min = 24% of his 5v5. Goals in those minutes: EV off -0.6, EV def -0.7, finishing +0.2, playmaking/suppression share +0.0; on-ice xGF% 29.6 (league 45.0), goals 3-14-3.6Home games: 73 of 370 career 5v5 min vs Q4 (19.8%; 25% = the league-wide split; all games 23.5%)20%Away games: 108 of 402 career 5v5 min vs Q4 (26.9%; 25% = the league-wide split; all games 23.5%)27%vs Q3 Toughopposing five avg +0.5Career vs Q3: -7.6 net goals/84 above an average forward facing the same quartile; 198 min = 26% of his 5v5. Goals in those minutes: EV off -0.5, EV def -0.3, finishing -1.1, playmaking/suppression share +0.0; on-ice xGF% 36.8 (league 48.6), goals 5-9-7.6Home games: 94 of 370 career 5v5 min vs Q3 (25.5%; 25% = the league-wide split; all games 25.6%)25%Away games: 104 of 402 career 5v5 min vs Q3 (25.8%; 25% = the league-wide split; all games 25.6%)26%vs Q2 Easyopposing five avg -0.3Career vs Q2: -6.4 net goals/84 above an average forward facing the same quartile; 209 min = 27% of his 5v5. Goals in those minutes: EV off -0.5, EV def -0.0, finishing -0.9, playmaking/suppression share +0.0; on-ice xGF% 42.3 (league 51.1), goals 4-1-6.4Home games: 97 of 370 career 5v5 min vs Q2 (26.3%; 25% = the league-wide split; all games 27.1%)26%Away games: 112 of 402 career 5v5 min vs Q2 (27.8%; 25% = the league-wide split; all games 27.1%)28%vs Q1 Easiestopposing five avg -1.3Career vs Q1: -9.6 net goals/84 above an average forward facing the same quartile; 183 min = 24% of his 5v5. Goals in those minutes: EV off -0.4, EV def +0.5, finishing -1.8, playmaking/suppression share +0.0; on-ice xGF% 52.3 (league 56.1), goals 5-2-9.6Home games: 105 of 370 career 5v5 min vs Q1 (28.4%; 25% = the league-wide split; all games 23.7%)28%Away games: 78 of 402 career 5v5 min vs Q1 (19.4%; 25% = the league-wide split; all games 23.7%)19%25% = even−12.60+12.6

Shots

Best finishes on videohis lowest-xG goals with a highlight clip (2018-19 on)
xGDateOppSitShot
10.062Mar 15, 2026at MINEVWristWatch ▸
20.071Mar 12, 2026vs ANASH/otherWristWatch ▸
30.115Mar 15, 2026at MINEVDeflectedWatch ▸

Faceoffs

Faceoffs by dotcareer since 2021-22, shoots L
OWN ZONENEUTRAL ZONEATTACKING ZONE →Own-zone left: 46-62 (42.6%, league 53.3%); 20.2% of his draws, league 14.4%42.6%-10.720% · lg 14%Own-zone right: 50-102 (32.9%, league 47.3%); 28.4% of his draws, league 20.5%32.9%-14.428% · lg 20%Neutral, own side, left: 11-11 (50.0%, league 53.7%); 4.1% of his draws, league 2.9%50.0%-3.74% · lg 3%Neutral, own side, right: 8-9 (47.1%, league 45.1%); 3.2% of his draws, league 2.8%—3% · lg 3%Centre ice: 44-50 (46.8%, league 50.0%); 17.6% of his draws, league 18.9%46.8%-3.218% · lg 19%Neutral, attacking side, left: 8-5 (61.5%, league 54.7%); 2.4% of his draws, league 2.8%—2% · lg 3%Neutral, attacking side, right: 6-2 (75.0%, league 46.4%); 1.5% of his draws, league 2.9%—1% · lg 3%Attacking-zone left: 38-39 (49.4%, league 52.6%); 14.4% of his draws, league 20.5%49.4%-3.214% · lg 20%Attacking-zone right: 16-28 (36.4%, league 46.7%); 8.2% of his draws, league 14.4%36.4%-10.38% · lg 14%

42.4% won -7.6

535 draws; the league wins 50.1% at the dots he takes

Draw mixHis drawsLeague
Own zone49%35%
Neutral29%30%
Attacking23%35%

Drawn from his side: he attacks left to right, his left at the top. Circle: his win% at that dot, colored by how far it sits above (blue) or below (red) the league there, the small number (±10 scale). Bar: his share of all his draws taken there, the tick the league share (0–30% of his draws; 0–60% on the power play and penalty kill).