RefGeek
HomeGamesRefereesTeamsPlayers
Sign InSign Up
Open navigation menu
HomeGamesRefereesTeamsPlayers
Sign InSign Up
RefGeek

Explore

ScheduleRefereesTeamsPlayersStatsLeadersTonight's reportsWeek in StripesMethodologyAccuracyAbout

Legal

Privacy PolicyTerms of ServiceCookie PolicyContact Us

Community

Join Discord

Powered by

Flaresoft Solutions
Flaresoft Solutions
Premium Software Development

Independent NHL officiating analytics. Tracking referee performance through grounded stats and transparent methodology.

© 2026 Ref Geek by Flaresoft Solutions. All rights reserved.

Independent platform. Not affiliated with the NHL.

← Officials

Referee profile

Cody Beach#12

NHL Referee · 2025-26 · all · 180 games tracked

From
Nanaimo, BC
NHL Debut
4/12/22
Career Games
137
Stripe Score
42.1
Below avg
Consistency Index
1.17
Lower = more consistent
Home Cooking
0.55
League ≈ 0
Leverage
D
OT/playoff vs base
Games
62
499 calls
Pen / 60
7.95
League 7.50
Gap Rhythm
248.4
Avg 6:19 / STDDEV s
Discipline
0.60
Misconducts + bench minors / 60
Make-Up Window
89%
Cross-team penalty within 10m
First Penalty
7:17
Avg time of first P1 call

In-game patterns

Methodology →
P1
7.64
P2
8.13
P3
7.93
OT
12.03
Calls per game in each period.
Late-period suppression
-60%
Calls 60% MORE penalties in final 2 min than proportional.
Power play chain rate
18%
18% of his power-play-creating penalties are followed by another call before the first PP expires.
Opening 5 vs closing 5
-0.88
Calls 0.88 more penalties per minute in P3's closing 5 than P1's opening 5 — finishes hot.

Score-state calling

Methodology →
Tied
2.92
1-goal
2.68
Blowout
1.39
Calls per game when the score margin is tied / 1-goal / 3+ goals.

Player-context calling

Methodology →
High-TOI vs Low-TOI ratio
0.32
Calls 68% fewer penalties on STAR / Top-6 players than ice time would predict — leniency to top forwards.

Call type breakdown

Methodology →
TRIPPING
1.71
Per game
107
Calls
100.0
League pct
ok
Sample
HOOKING
0.96
Per game
60
Calls
87.8
League pct
ok
Sample
ROUGHING
0.86
Per game

Teams under this referee

Methodology →
Oilers+4
8
Games
+0.50
Diff / game
36
Pens drawn
32
Pens taken
Drill in →
Hurricanes-4
7
Games
-0.57
Diff / game
27
Pens drawn

Most frequent partners

Partner data is navigation-only per launch stats catalog v2 §9. Pair-level rate stats carry small-sample warnings.

PartnerGames togetherSample
Francis Charron9ok
Kendrick Nicholson6ok
Trevor Hanson5ok
Chris Lee5ok
Gord Dwyer5ok
Garrett Rank4small
Jake Brenk4small

Nationality splits

calls per 60 min of nationality TOI

Penalties on players of each nationality, normalized by that nationality's on-ice time in games this ref worked. Joint attribution: every penalty in a game credits both refs in the crew, so individual-call noise washes out at volume. Δ is the rate vs league baseline for the same nationality and scope. Rows under 60 minutes of nationality TOI are marked small; pattern language only — no intent claims.

NationalityTOICalls/ 60Lg baseΔSample
CAN248h 47m2701.081.10-0.02ok
USA160h 1m1490.930.95-0.01ok
SWE63h 11m46

Career history

all · per season

Per-season trend across the seasons RefGeek has tracked. Spot career arcs (improving / declining stripe score, drift in core rates) without flipping the season chip. Phase 2 will replace this table with a chart.

SeasonGamesStripePen / 60ConsistencySample
2025-266242.17.951.17ok
2024-256942.37.751.28ok
2023-242941.99.221.51ok
2022-232059.98.411.09ok
Coach challenges
74
74 challenges in scope; outcome detection still resolving.
One-goal P3 suppression
-15%
Calls 15% MORE P3 penalties in one-goal games than the league baseline.
54
Calls
39.0
League pct
ok
Sample
HOLDING
0.86
Per game
54
Calls
90.2
League pct
ok
Sample
HIGH_STICKING
0.61
Per game
38
Calls
46.3
League pct
ok
Sample
INTERFERENCE
0.56
Per game
35
Calls
48.8
League pct
ok
Sample
SLASHING
0.51
Per game
32
Calls
14.6
League pct
ok
Sample
UNSPORTSMANLIKE
0.40
Per game
25
Calls
80.0
League pct
ok
Sample
FIGHTING_MAJOR
0.38
Per game
24
Calls
34.1
League pct
ok
Sample
DELAY_OF_GAME
0.34
Per game
21
Calls
63.4
League pct
ok
Sample
CROSS_CHECKING
0.24
Per game
15
Calls
19.5
League pct
ok
Sample
TOO_MANY_MEN
0.19
Per game
12
Calls
78.9
League pct
ok
Sample
EMBELLISHMENT
0.08
Per game
5
Calls
80.0
League pct
ok
Sample
INSTIGATOR
0.06
Per game
4
Calls
36.4
League pct
ok
Sample
GOALIE_INTERFERENCE
0.06
Per game
4
Calls
39.3
League pct
ok
Sample
BOARDING
0.06
Per game
4
Calls
18.2
League pct
ok
Sample
CHARGING
0.05
Per game
3
Calls
100.0
League pct
ok
Sample
BROKEN_STICK
0.02
Per game
1
Calls
—
League pct
small
Sample
ELBOWING
0.02
Per game
1
Calls
—
League pct
small
Sample
TypeCallsPer gameLeague pctSample
TRIPPING1071.71100.0ok
HOOKING600.9687.8ok
ROUGHING540.8639.0ok
HOLDING540.8690.2ok
HIGH_STICKING380.6146.3ok
INTERFERENCE350.5648.8ok
SLASHING320.5114.6ok
UNSPORTSMANLIKE250.4080.0ok
FIGHTING_MAJOR240.3834.1ok
DELAY_OF_GAME210.3463.4ok
CROSS_CHECKING150.2419.5ok
TOO_MANY_MEN120.1978.9ok
EMBELLISHMENT50.0880.0ok
INSTIGATOR40.0636.4ok
GOALIE_INTERFERENCE40.0639.3ok
BOARDING40.0618.2ok
CHARGING30.05100.0ok
BROKEN_STICK10.02—small
ELBOWING10.02—small
31
Pens taken
Drill in →
Golden Knights+2
7
Games
+0.29
Diff / game
26
Pens drawn
24
Pens taken
Drill in →
Canadiens+8
7
Games
+1.14
Diff / game
32
Pens drawn
24
Pens taken
Drill in →
Kings+7
7
Games
+1.00
Diff / game
32
Pens drawn
25
Pens taken
Drill in →
Jets+1
7
Games
+0.14
Diff / game
21
Pens drawn
20
Pens taken
Drill in →
Sabres+3
6
Games
+0.50
Diff / game
24
Pens drawn
21
Pens taken
Drill in →
Devils-4
6
Games
-0.67
Diff / game
20
Pens drawn
24
Pens taken
Drill in →
Blue Jackets-7
6
Games
-1.17
Diff / game
15
Pens drawn
22
Pens taken
Drill in →
Sharks-4
6
Games
-0.67
Diff / game
21
Pens drawn
25
Pens taken
Drill in →
Red Wings+9
6
Games
+1.50
Diff / game
29
Pens drawn
20
Pens taken
Drill in →
Avalanche+2
6
Games
+0.33
Diff / game
32
Pens drawn
30
Pens taken
Drill in →
Canucks-1
6
Games
-0.17
Diff / game
20
Pens drawn
21
Pens taken
Drill in →
Kraken+5
5
Games
+1.00
Diff / game
27
Pens drawn
22
Pens taken
Drill in →
Flames-4
5
Games
-0.80
Diff / game
28
Pens drawn
32
Pens taken
Drill in →
Mammoth+5
5
Games
+1.00
Diff / game
19
Pens drawn
14
Pens taken
Drill in →
Islanders-5
5
Games
-1.00
Diff / game
17
Pens drawn
22
Pens taken
Drill in →
Wild+1
4
Games
+0.25
Diff / game
13
Pens drawn
12
Pens taken
Drill in →
Predators-4
4
Games
-1.00
Diff / game
12
Pens drawn
16
Pens taken
Drill in →
Blues+6
4
Games
+1.50
Diff / game
18
Pens drawn
12
Pens taken
Drill in →
Capitals-4
4
Games
-1.00
Diff / game
16
Pens drawn
20
Pens taken
Drill in →
Ducks+1
4
Games
+0.25
Diff / game
20
Pens drawn
19
Pens taken
Drill in →
Flyers-3
3
Games
-1.00
Diff / game
9
Pens drawn
12
Pens taken
Drill in →
Lightning-4
3
Games
-1.33
Diff / game
10
Pens drawn
14
Pens taken
Drill in →
Panthers+1
3
Games
+0.33
Diff / game
12
Pens drawn
11
Pens taken
Drill in →
Penguins+1
3
Games
+0.33
Diff / game
11
Pens drawn
10
Pens taken
Drill in →
Senators-3
3
Games
-1.00
Diff / game
11
Pens drawn
14
Pens taken
Drill in →
Blackhawks-5
3
Games
-1.67
Diff / game
8
Pens drawn
13
Pens taken
Drill in →
Stars+4
3
Games
+1.33
Diff / game
14
Pens drawn
10
Pens taken
Drill in →
Bruins-7
2
Games
-3.50
Diff / game
5
Pens drawn
12
Pens taken
Drill in →
Maple Leafs-2
1
Games
-2.00
Diff / game
3
Pens drawn
5
Pens taken
Drill in →
Rangers+1
1
Games
+1.00
Diff / game
3
Pens drawn
2
Pens taken
Drill in →
TeamGamesPens drawnPens takenDiffDiff/GRecord
Oilers83632+4+0.507-1vs →
Hurricanes72731-4-0.573-4vs →
Golden Knights72624+2+0.294-3vs →
Canadiens73224+8+1.145-2vs →
Kings73225+7+1.001-6vs →
Jets72120+1+0.143-4vs →
Sabres62421+3+0.503-3vs →
Devils62024-4-0.675-1vs →
Blue Jackets61522-7-1.173-3vs →
Sharks62125-4-0.673-3vs →
Red Wings62920+9+1.504-2vs →
Avalanche63230+2+0.334-2vs →
Canucks62021-1-0.171-5vs →
Kraken52722+5+1.002-3vs →
Flames52832-4-0.802-3vs →
Mammoth51914+5+1.002-3vs →
Islanders51722-5-1.004-1vs →
Wild41312+1+0.251-3vs →
Predators41216-4-1.000-4vs →
Blues41812+6+1.502-2vs →
Capitals41620-4-1.001-3vs →
Ducks42019+1+0.252-2vs →
Flyers3912-3-1.002-1vs →
Lightning31014-4-1.331-2vs →
Panthers31211+1+0.332-1vs →
Penguins31110+1+0.333-0vs →
Senators31114-3-1.000-3vs →
Blackhawks3813-5-1.671-2vs →
Stars31410+4+1.333-0vs →
Bruins2512-7-3.501-1vs →
Maple Leafs135-2-2.000-1vs →
Rangers132+1+1.000-1vs →
Tom Chmielewski
4
small
Chris Schlenker4small
Wes McCauley4small
View all partners →
0.73
0.79
-0.06
ok
RUS37h 26m451.200.90+0.30ok
FIN25h 35m200.780.72+0.06ok
CZE17h 3m60.350.59-0.24ok
CHE9h 29m131.371.03+0.34ok
DEU5h 57m50.840.88-0.04ok
LVA4h 51m30.620.69-0.08ok
DNK3h 37m10.280.38-0.10ok
SVK3h 17m61.831.27+0.56ok
BLR2h 38m31.140.79+0.35ok
AUT1h 48m10.550.69-0.14ok
SVN1h 45m21.140.31+0.83ok
NOR34m00.001.55-1.55small
FRA31m11.920.79+1.13small
GBR13m14.533.32+1.20small
RefGeek
HomeGamesRefereesTeamsPlayers
Sign InSign Up
Open navigation menu
HomeGamesRefereesTeamsPlayers
Sign InSign Up