| Game | Result | Opening | Date |
|---|---|---|---|
| Peyrer, Konstantin (2492) – Heinrich, John (2398) | 1/2-1/2 | Semi-Slav Defense: Accelerated Meran Variation | 2026-08-09 |
| Agibileg, Uurtsaikh (2432) – Heinrich, John (2398) | 1-0 | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | 2026-08-07 |
| Heinrich, John (2398) – Kvaloy, Aksel Bu (2498) | 1/2-1/2 | King's Indian Attack | 2026-08-04 |
| Amar, Elham (2587) – Heinrich, John (2398) | 1/2-1/2 | Semi-Slav Defense | 2026-08-03 |
| Heinrich, John (2356) – Klaska, Philipp Leon (2315) | 1-0 | English Opening: King's English Variation, Two Knights Variation, Keres Variation | 2026-07-24 |
| Heinrich, John (2356) – Zuferi, Enis (2356) | 1/2-1/2 | Grünfeld Defense: Three Knights Variation, Burille Variation | 2026-07-23 |
| Heinrich, John (2356) – Wagner, Benjamin (2285) | 1-0 | King's Indian Attack | 2026-07-22 |
| Neuhoff, Laertes (2306) – Heinrich, John (2356) | 1/2-1/2 | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation | 2026-07-22 |
| Nemitz, Alfred (2343) – Heinrich, John (2356) | 0-1 | Bogo-Indian Defense: Retreat Variation | 2026-07-21 |
| Heinrich, John (2356) – Khachatryan, Taron (2307) | 1-0 | English Opening: Agincourt Defense, Neo-Catalan Declined | 2026-07-20 |
| Daniel Malek – Heinrich, John (2356) | 1/2-1/2 | English Opening: Agincourt Defense | 2026-07-20 |
| Heinrich, John (2356) – Lesny, Florian (2272) | 1-0 | Catalan Opening: Closed | 2026-07-19 |
ChessMoves AI — play, train and study chess. Master game data from public tournament broadcasts.