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

Morgan MacPhee#43

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

From
Elmira, ON
NHL Debut
4/8/23
Career Games
64
Stripe Score
47.5
Below avg
Consistency Index
0.96
Lower = more consistent
Home Cooking
0.47
League ≈ 0
Leverage
D
OT/playoff vs base
Games
29
199 calls
Pen / 60
6.80
League 7.50
Gap Rhythm
248.3
Avg 6:44 / STDDEV s
Discipline
0.47
Misconducts + bench minors / 60
Make-Up Window
94%
Cross-team penalty within 10m
First Penalty
9:23
Avg time of first P1 call

In-game patterns

Methodology →
P1
6.31
P2
7.34
P3
6.83
OT
4.00
Calls per game in each period.
Late-period suppression
4%
Calls 4% fewer penalties in final 2 min of regulation 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.17
Calls 0.17 more penalties per minute in P1's opening 5 than P3's closing 5 — starts hot, finishes soft.

Score-state calling

Methodology →
Tied
1.86
1-goal
2.83
Blowout
0.86
Calls per game when the score margin is tied / 1-goal / 3+ goals.

Player-context calling

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

Call type breakdown

Methodology →
TRIPPING
1.03
Per game
30
Calls
2.4
League pct
ok
Sample
HOLDING
1.03
Per game
30
Calls
97.6
League pct
ok
Sample
HOOKING
0.85
Per game

Teams under this referee

Methodology →
Wild+6
5
Games
+1.20
Diff / game
22
Pens drawn
16
Pens taken
Drill in →
Blackhawks+6
5
Games
+1.20
Diff / game
20
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
Trevor Hanson3small
Jon McIsaac3small
Gord Dwyer3small
Wes McCauley3small
Francis Charron2small
Chris Schlenker2small
Jean Hebert2small

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
CAN84h 45m941.111.10+0.01ok
USA76h 44m660.860.95-0.09ok
SWE23h 39m16

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-262947.56.800.96ok
2024-252142.26.451.02ok
2023-242962.46.710.95ok
2022-23188.52.000.00small
Coach challenges
66
66 challenges in scope; outcome detection still resolving.
One-goal P3 suppression
-17%
Calls 17% MORE P3 penalties in one-goal games than the league baseline.
25
Calls
58.5
League pct
ok
Sample
ROUGHING
0.82
Per game
24
Calls
29.3
League pct
ok
Sample
SLASHING
0.65
Per game
19
Calls
39.0
League pct
ok
Sample
DELAY_OF_GAME
0.51
Per game
15
Calls
97.6
League pct
ok
Sample
HIGH_STICKING
0.44
Per game
13
Calls
4.9
League pct
ok
Sample
FIGHTING_MAJOR
0.41
Per game
12
Calls
48.8
League pct
ok
Sample
INTERFERENCE
0.34
Per game
10
Calls
4.9
League pct
ok
Sample
UNSPORTSMANLIKE
0.24
Per game
7
Calls
35.0
League pct
ok
Sample
TOO_MANY_MEN
0.20
Per game
6
Calls
86.8
League pct
ok
Sample
CROSS_CHECKING
0.14
Per game
4
Calls
0.0
League pct
ok
Sample
BROKEN_STICK
0.07
Per game
2
Calls
—
League pct
small
Sample
GOALIE_INTERFERENCE
0.03
Per game
1
Calls
—
League pct
small
Sample
EMBELLISHMENT
0.03
Per game
1
Calls
—
League pct
small
Sample
TypeCallsPer gameLeague pctSample
TRIPPING301.032.4ok
HOLDING301.0397.6ok
HOOKING250.8558.5ok
ROUGHING240.8229.3ok
SLASHING190.6539.0ok
DELAY_OF_GAME150.5197.6ok
HIGH_STICKING130.444.9ok
FIGHTING_MAJOR120.4148.8ok
INTERFERENCE100.344.9ok
UNSPORTSMANLIKE70.2435.0ok
TOO_MANY_MEN60.2086.8ok
CROSS_CHECKING40.140.0ok
BROKEN_STICK20.07—small
GOALIE_INTERFERENCE10.03—small
EMBELLISHMENT10.03—small
14
Pens taken
Drill in →
Maple Leafs0
4
Games
0.00
Diff / game
11
Pens drawn
11
Pens taken
Drill in →
Mammoth-2
4
Games
-0.50
Diff / game
11
Pens drawn
13
Pens taken
Drill in →
Blue Jackets-8
4
Games
-2.00
Diff / game
11
Pens drawn
19
Pens taken
Drill in →
Rangers-2
4
Games
-0.50
Diff / game
8
Pens drawn
10
Pens taken
Drill in →
Stars-3
3
Games
-1.00
Diff / game
12
Pens drawn
15
Pens taken
Drill in →
Capitals0
3
Games
0.00
Diff / game
10
Pens drawn
10
Pens taken
Drill in →
Ducks-2
3
Games
-0.67
Diff / game
7
Pens drawn
9
Pens taken
Drill in →
Flames+1
3
Games
+0.33
Diff / game
13
Pens drawn
12
Pens taken
Drill in →
Jets-1
3
Games
-0.33
Diff / game
9
Pens drawn
10
Pens taken
Drill in →
Lightning+1
2
Games
+0.50
Diff / game
11
Pens drawn
10
Pens taken
Drill in →
Canucks+2
2
Games
+1.00
Diff / game
7
Pens drawn
5
Pens taken
Drill in →
Kraken-1
2
Games
-0.50
Diff / game
4
Pens drawn
5
Pens taken
Drill in →
Panthers+2
2
Games
+1.00
Diff / game
8
Pens drawn
6
Pens taken
Drill in →
Avalanche0
2
Games
0.00
Diff / game
6
Pens drawn
6
Pens taken
Drill in →
Sabres-4
2
Games
-2.00
Diff / game
5
Pens drawn
9
Pens taken
Drill in →
Predators0
2
Games
0.00
Diff / game
9
Pens drawn
9
Pens taken
Drill in →
Hurricanes+1
2
Games
+0.50
Diff / game
7
Pens drawn
6
Pens taken
Drill in →
Sharks-3
1
Games
-3.00
Diff / game
1
Pens drawn
4
Pens taken
Drill in →
Red Wings+1
1
Games
+1.00
Diff / game
3
Pens drawn
2
Pens taken
Drill in →
Golden Knights+1
1
Games
+1.00
Diff / game
3
Pens drawn
2
Pens taken
Drill in →
Bruins+2
1
Games
+2.00
Diff / game
3
Pens drawn
1
Pens taken
Drill in →
Penguins0
1
Games
0.00
Diff / game
5
Pens drawn
5
Pens taken
Drill in →
Oilers+3
1
Games
+3.00
Diff / game
4
Pens drawn
1
Pens taken
Drill in →
Islanders+1
1
Games
+1.00
Diff / game
5
Pens drawn
4
Pens taken
Drill in →
Devils+1
1
Games
+1.00
Diff / game
3
Pens drawn
2
Pens taken
Drill in →
Kings-1
1
Games
-1.00
Diff / game
2
Pens drawn
3
Pens taken
Drill in →
Canadiens-2
1
Games
-2.00
Diff / game
3
Pens drawn
5
Pens taken
Drill in →
Flyers+1
1
Games
+1.00
Diff / game
3
Pens drawn
2
Pens taken
Drill in →
TeamGamesPens drawnPens takenDiffDiff/GRecord
Wild52216+6+1.202-3vs →
Blackhawks52014+6+1.201-4vs →
Maple Leafs4111100.002-2vs →
Mammoth41113-2-0.502-2vs →
Blue Jackets41119-8-2.003-1vs →
Rangers4810-2-0.500-4vs →
Stars31215-3-1.002-1vs →
Capitals3101000.002-1vs →
Ducks379-2-0.671-2vs →
Flames31312+1+0.331-2vs →
Jets3910-1-0.332-1vs →
Lightning21110+1+0.501-1vs →
Canucks275+2+1.001-1vs →
Kraken245-1-0.502-0vs →
Panthers286+2+1.002-0vs →
Avalanche26600.001-1vs →
Sabres259-4-2.001-1vs →
Predators29900.001-1vs →
Hurricanes276+1+0.502-0vs →
Sharks114-3-3.000-1vs →
Red Wings132+1+1.001-0vs →
Golden Knights132+1+1.000-1vs →
Bruins131+2+2.001-0vs →
Penguins15500.000-1vs →
Oilers141+3+3.001-0vs →
Islanders154+1+1.001-0vs →
Devils132+1+1.000-1vs →
Kings123-1-1.000-1vs →
Canadiens135-2-2.001-0vs →
Flyers132+1+1.000-1vs →
Kyle Rehman
2
small
Frederick L'Ecuyer1small
Francois St-Laurent1small
View all partners →
0.68
0.79
-0.11
ok
RUS17h 30m170.970.90+0.07ok
FIN13h 39m60.440.72-0.29ok
CZE8h 38m30.350.59-0.24ok
CHE2h 31m41.591.03+0.56ok
BLR2h 29m20.800.79+0.01ok
DEU1h 39m10.600.88-0.28ok
AUT1h 35m21.250.69+0.56ok
SVK1h 33m00.001.27-1.27ok
LVA1h 31m00.000.69-0.69ok
NOR36m23.251.55+1.70small
DNK33m00.000.38-0.38small
SVN18m13.260.31+2.95small
RefGeek
HomeGamesRefereesTeamsPlayers
Sign InSign Up
Open navigation menu
HomeGamesRefereesTeamsPlayers
Sign InSign Up