GRIT & GF
John Beecher

Calgary Flames, Centre

John Beecher

  • Shot-eater
  • Edgy
Points, 2025–26
7
3 G, 4 A in 35 GP
Individual xG
3.6
3 goals from it
Ice time per game
10:26
37 shots on goal
xGF% at 5v5
40.8
share of chances while he's on

John Beecher has 3 goals and 4 assists (7 points) in 35 games for the Calgary Flames in 2025–26, with 37 shots on goal and 10:26 of ice time a game. His Grit & GF rating for 2025–26 is 45.7 out of 100.

GRIT & GF

2025-26

45.7050100
Rated above 29% of forwards
Goals above average
−2.1
Wins
−0.34
Physicality53thGF23thIntimidation24thChemistry26thClutch94th

Where the rating comes from

Weight × score in standard deviations. They sum to −0.06, which the normal curve turns into the rating.

Your weights

Under these weights he ranks above 29% of 531 rated players

The default weights are our call. Set your own; they get rescaled to add up to 100%.

Clutch

+1.44 SD · 94th percentile · weight 0%

His team's expected-goal differential with him on the ice in the third period or overtime of a one-goal game, against his own usual rate. Not counted in the rating since grit-0.5: it didn't repeat from season to season, so it was mostly luck.

  • Close-and-late liftxGD per 60Heavily shrunk: close-and-late minutes are scarce.0.1894th pct
  • Close-and-late ice timeminutesThe sample behind the clutch number.3110th pct

Percentiles are against 531 rated forwards in 2025-26, on 303 minutes of his 5-on-5 time. Hits, blocks and takeaways count toward the rating and are worth zero goals until a study shows otherwise. Model grit-0.5.

Embed or share this card

Free to use with a link back. The image updates as his rating does.

John Beecher's Grit & GF card
Download PNG

Game notes

Written the morning after from the night's stats, for games where he did something worth a sentence.

  1. at NJD

    Thursday, March 12

    Drought over

    John Beecher scored for the first time in 29 games. He scored twice. He played 15:15, about 5 minutes over his average. The Flames beat the Devils 5-4.

  2. at COL

    Saturday, October 18

    Drought over

    John Beecher scored for the first time in 33 games. He has 1 goal this season. He played 13:28 and had three shots on goal. The Bruins lost 4-1 to the Avalanche.

Player card

Percentile among 476 forwards with enough games this season. 50 is the median.

Scoring

  • Ice time per game10:26
    10
  • Points per 601.15
    19
  • Goals per 600.49
    23
  • Individual xG per 600.59
    15
  • Shots per 606.1
    49

5-on-5 play

  • xG for per 60, on ice1.97
    10
  • xG against per 60, on ice2.85
    13
  • xGF%40.8%
    3

Physical

  • Hits per 603.8
    46
  • Blocks per 605.6
    99
  • Penalty minutes per 605.1
    5

Who he plays with

His most-used linemates at 5-on-5 this season, with what happened while they were out together.

LinematesGamesTOIShot attemptsxGGoalsxG share
Ryan Lomberg, Adam Klapka18107:5391–1373.3–5.50–437%
Sean Kuraly, Mark Kastelic622:2219–310.7–1.11–038%
Sean Kuraly, Michael Eyssimont421:4021–200.5–0.70–141%
Connor Zary, Adam Klapka1919:059–100.4–0.30–154%
Martin Pospisil, Adam Klapka317:5618–230.4–1.00–028%
Adam Klapka, Sam Morton210:449–130.1–0.60–018%
Dryden Hunt, Adam Klapka210:065–110.4–0.40–154%
Connor Zary, Aydar Suniev19:3015–80.6–0.40–063%

Where he shoots from

His unblocked shots this season, attacking right. 3 goals from 53 attempts.

GoalShot or miss

Last 20 games

Columns are his individual expected goals, the quality of his own chances. Dots are goals he scored.

ixGGoal
0.000.200.400.60
12-0804-09

By season

SeasonGPGAPSOGixGTOI/GPHitsBlkxGF% 5v5
2025–2635347373.610:26233440.8
2024–25783811447.411:17857744.5
2023–24527310383.910:371123739.6

Last 20 games

DateTOIGASOGixGHitsBlkPIM
2026-04-0912:500020.29142
2026-03-3012:470130.25010
2026-03-2610:500000.03110
2026-03-149:440010.10100
2026-03-1215:152040.47030
2026-03-0712:070000.00000
2026-03-0313:510020.16010
2026-03-0112:390100.02030
2026-02-289:030030.08020
2026-02-2610:370010.06210
2026-01-033:060000.000017
2025-12-3112:590010.29010
2025-12-299:060000.00010
2025-12-239:580000.003210
2025-12-2010:360110.05000
2025-12-187:500020.04000
2025-12-169:240010.01210
2025-12-1311:160010.24010
2025-12-108:160010.08000
2025-12-0810:100000.00000