Introducing

NHLGuru

Advanced NHL analytics.

Coming for the 2026‑27 season.

Preview the beta

The beta is live and public today — real 2025‑26 data, no signup required.

Live in the beta today

Advanced player stats

We track every skater's on-ice impact shift by shift — individual and on-ice expected goals, EV/PP/SH ice-time splits, and rolling trend lines that separate a hot streak from a real change in play. Right now Nathan MacKinnon leads the tracked 2025‑26 leaderboard with 49.98 expected goals generated, with Connor McDavid just 0.72 xG behind. The quadrant below plots an entire roster's on-ice xGF vs. xGA at once, bubble size scaled to ice time.

Season on-ice expected-goals-for vs. expected-goals-against quadrant chart for the Edmonton Oilers, with bubbles sized by ice time and stars like McDavid, Draisaitl, and Bouchard labeled in the productive quadrant
Edmonton Oilers — season on-ice quadrant, cumulative xGF vs. xGA by skater. Real data from today's beta.

Live in the beta today

Team detail pages

Team pages compare shot volume and quality directly against league average, broken out by strength state and mapped across the ice — so you can see exactly where a team wins or loses the shot battle, not just by how much. Line combinations are built from real on-ice shift overlaps, and a season storyboard tracks quality of wins, rest, and shooting luck (PDO) game by game. Edmonton alone has logged 5,148 shot attempts (308.20 xG) this season, mapped and compared shot-by-shot against the rest of the league.

Diverging shot-density maps comparing the Edmonton Oilers' 5-on-5 offense and defense against league average, showing where the team out-shoots and gets out-shot by ice location
Edmonton Oilers — 5-on-5 shot density vs. league average, offense (left) and defense (right).

Coming 2026‑27

Real-time in-game stats

Every tracked game already gets a full breakdown after the final horn — an expected-goals race, shot-by-shot chance quality, and per-player impact blocks, like this real playoff game logging 124 shot attempts down to Vegas's 3.88 xG against Carolina's 3.53 xG. Today that breakdown lands within the hour of the final horn. For the 2026‑27 season, we're bringing that same chance-quality tracking to the ice live, so the momentum swings show up while the game is still going.

Expected-goals race line chart and full-game shot map for a 2025-26 Stanley Cup Final Round 4 Game 5 between the Vegas Golden Knights and Carolina Hurricanes, final score Carolina 4, Vegas 2
A tracked playoff game — expected-goals race and full shot map, generated automatically after the final horn.