Someone sends you a PGN file. Maybe it's your own game from a tournament. Maybe it's a friend's game they want reviewed. Maybe you downloaded it from a lichess study. Before you run it through an engine, ask yourself: what rating do you think these moves represent?
Being able to guess elo from PGN is more than a party trick. It trains your pattern recognition for what different rating levels actually look like — and it helps you spot your own weaknesses when you review your games. Here's how to do it systematically.
What a PGN Reveals About Rating
A PGN (Portable Game Notation) file contains every move of a chess game along with metadata. What most players don't realise is that the move sequence itself carries strong rating signals — if you know what to look for.
The most powerful signal is Average Centipawn Loss (ACPL). FireChess's analysis tool computes this automatically when you paste a PGN. ACPL measures how far each move deviates from the engine's top choice. The correlation with rating is remarkably consistent:
| ACPL Range | Estimated Rating | Game Quality |
|---|---|---|
| Under 30 | 2000+ | Near-engine play, rare mistakes |
| 30–50 | 1700–2000 | Strong club, occasional positional errors |
| 50–80 | 1400–1700 | Regular inaccuracies but few blunders |
| 80–120 | 1100–1400 | Frequent mistakes, some outright blunders |
| 120+ | Under 1100 | Multiple piece hangs per game |
But ACPL is just the starting point. A PGN carries several other signals that together give you a reliable rating estimate.
How to Read Blunder Density from Moves
Scroll through any PGN and ask one question: how many moves would lose a game against a competent opponent? In FireChess's engine review, these moves show up as large evaluation swings marked in red.
Example from a real PGN at move 22:
22. Nxd5? exd5 23. Qxd5?? Qe1#
Here, White took a knight that was poisoned — Black had a queen check coming. White's 22.Nxd5 was a mistake (losing a pawn), but 23.Qxd5 was a full-blown blunder (mate in 1). Seeing two evaluation swings within two moves tells you this game is likely under 1400.
Compare to a typical 1800+ PGN where the largest evaluation swing across 40 moves might be a 60-centipawn inaccuracy in a complex middlegame position. The difference is stark.
Quick blunder-count benchmarks:
- 0 obvious blunders in a 40+ move game → likely 1800+
- 1–2 blunders, usually from positional misjudgment → 1500–1800
- 2–4 blunders, including tactical oversights → 1200–1500
- 4+ blunders, including hung pieces → under 1200
The beauty of using PGN analysis is that you're not guessing — you're reading actual move quality data.
Opening Depth as a Rating Signal
Open the PGN and count how many opening moves match standard theory. This is one of the most accessible rating tells:
A 1400-rated player in a Spanish Game might play: 1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.0-0 Be7 6.Re1 b5 7.Bb3 d6 8.c3 0-0 — that's 8 book moves. Then move 9 already deviates from established lines.
An 1800-rated player in the same opening continues: 9.h3 Na5 10.Bc2 c5 11.d4 Qc7 12.Nbd2 — that's 12 book moves with clear positional understanding.
The difference: the 1800 player doesn't just know the moves, they follow the ideas — maintaining the Maroczy bind structure, central control, and avoiding premature trades. Reading a PGN at move 12 already tells you which rating band you're dealing with.
Explore FireChess's opening explorer to see which lines are most common at each rating level. The data confirms that 1800+ players play mainline openings while sub-1400 players drift into offbeat lines much earlier.
Endgame Technique: Where Rating Gaps Widen
Club players (1200–1800) often play identical middlegames but separate completely in the endgame. This is visible in any PGN that reaches a simplified position.
Example PGN segment from a 1500 game (moves 30–35):
30.Rd1 Rxd1+ 31.Kxd1 Kf8 32.Kd2 Ke7 33.Kd3 Kd6 34.Kd4?? f5 35.gxf5 gxf5
White's 34.Kd4?? walks into a pawn break that creates a passed pawn for Black. A 1700+ player would play 34.g3, maintaining the blockade. The difference is one bad king move in an otherwise equal endgame — but that one move drops 200 rating points' worth of technique.
Clean endgame signals by rating:
- 1800+: Methodical conversion without rushed pawn advances. Rooks activate behind passed pawns, not in front.
- 1500–1800: Understands the general idea but misses precise zugzwang or opposition concepts.
- 1200–1500: Trades into losing endgames without realising. Pushes wrong pawns.
- Under 1200: Endgames often collapse into blunders. Checkmate patterns incomplete.
FireChess's analysis page highlights critical endgame moments with evaluation graphs — you can literally see where the centipawn loss spikes when the endgame starts. Spot the spike pattern and you've spotted the player's rating weakness.
The FireChess Workflow: PGN to Rating Estimate
Here's the exact process when you have a PGN and want to guess the elo:
Step 1: Paste the PGN into FireChess analysis. The engine runs automatically.
Step 2: Check the ACPL. This is your primary signal. A 42 ACPL means ~1700. A 95 ACPL means ~1300.
Step 3: Count the blunders. The analysis review tab shows every move where evaluation dropped by 1.5+ pawns. Count them — 0 means expert, 3+ means club.
Step 4: Scan the opening. How many moves before the PGN exits book theory? If it's move 14+ and still in main line, you're looking at 1800+.
Step 5: Watch the endgame. Does the player with extra material convert cleanly? Or do they fumble? The last 15 moves often tell you more than the first 30.
Cross-reference all five signals. When ACPL, blunder count, opening depth, and endgame quality all point to the same band, your guess will be within 100 rating points — more accurate than most YouTube Guess the Elo segments.
Real PGN Comparison: Two Ratings Side by Side
Game A (45 moves, estimated 1950):
PGN excerpt from moves 38–42:
38.Rc7 Rxc7 39.Bxc7 Kf8 40.Bd8 Ke8 41.Bxb6 axb6 42.Kf2
White smoothly trades into a winning pawn endgame. The rook-for-bishop trade is well calculated — White's b-pawn becomes passed, and Black's king can't stop it. ACPL: 28. Blunders: 0.
Game B (43 moves, estimated 1350):
PGN excerpt from moves 38–42:
38.Rc7 Rxc7 39.Bxc7 Kf8 40.Bd8 Ke8 41.Kf2? g5 42.hxg5 hxg5 43.Bxb6? axb6
White trades into the same structure but forgets to calculate the pawn race — 41.Kf2? gives Black's king an extra tempo, and suddenly White's b-pawn is no longer winning. ACPL: 92. Blunders: 3.
Same material structure. Same basic idea. But one player calculated two moves deeper and got it right. That's the difference between a 1350 and a 1950 — and you can read it directly from the PGN.
Limitations: When the PGN Tells a Different Story
No single PGN analysis is perfect. Be aware of these caveats when you guess elo from a PGN:
- Short games can mislead. A 15-move miniature where one side falls for a trap might show high accuracy even for a low-rated player.
- Time control matters. A 3+0 blitz game will have higher ACPL than a 90+30 classical game at the same rating. Check the [TimeControl] tag.
- Opponent quality influences stats. If your opponent blunders on move 8, your subsequent ACPL will look better because you're playing a winning position.
- Style matters. Some 1800 players are tactical whirlwinds; others are positional grinders. Their PGNs will look different even at the same rating.
For a reliable estimate, analyse 3–5 games from the same player, not just one. The PGN can't lie about the moves, but a single game can be an outlier.
Start Guessing Elo from PGN Like a Coach
The next time you open a PGN — whether it's from a club tournament, an online rapid game, or a friend's match — try to guess the elo before you check. Look at the ACPL, scan for blunders, count the book moves, and watch how the endgame plays out.
FireChess's analysis tool makes this process instant. Paste any PGN, and you get ACPL, blunder report, accuracy percentage, and a move-by-move evaluation graph — everything you need to guess elo from PGN with confidence.
And if you want to train this skill further, try FireChess's Guess the Elo dungeon mode where you see a position and guess the rating from the visual board alone. Between the PGN method and the visual method, you'll develop a rating eye that most club players never build.