A living record of every event in NHL history
7,112,166
individual events — every shift, every shot, every penalty —from December 19, 1917 to last night.
Coverage · 108 seasons
EVENTS PER ERA · LOG SCALE
Shot density · all-time
Where the league shoots from.
Every shot on goal from the modern era, plotted by puck location. The slot — the patch of ice between the faceoff dots, within 20 feet of the net — accounts for over half of all goals scored.
92%
FROM THE OFFENSIVE ZONE
1.4%
LONG-BOMBS ◀ DEF. ZONE
Tonight · June 20, 2026 · 0 games
Around the league
No games to show.
On this day · June 20
Across 108 Junes
1971
Montréal wins the Cup vs. Chicago — Henri Richard ties series in OT
1989
Calgary closes out Montréal — first visiting team to raise the Cup on Forum ice
1994
Pavel Bure scores in the second OT vs. CGY for the series winner
2018
Vegas eliminates Winnipeg in their inaugural season
2024
NYR @ CAR Game 5 — 38 shots, 0 goals through regulation
Live ·
Goals leaders
The ledger · live-computed from 7.1M events
Career records, queried live.
See all records →
How to use the data
Three ways in.
01
Compare two skaters.
Drop in any two players. Filter by era, situation, opponent, zone. Side-by-side stat table and overlaid shot maps.
13 stat categories · 6 filter dimensions
02
Match skater vs goalie.
Pick a shooter. Pick a goalie. See every shot the shooter ever took at that goalie, where it came from, what worked.
1.16M shots indexed by puck location
03
Click any inch of ice.
In the Rink Lab, every 4×4 ft square is queryable. See every shooter who lived there, every era, every conversion rate.
108 seasons of coordinate data
69,712 games · 7.11M events · 8,660 players · 1.16M shot coords · 108 seasons
synced 04:12 UTC · postgres · live