| — | Heinrich | 1–0 | Farmani Anosheh | Grenke Open | English Opening: Anglo-Indian Defense, Old Indian Formation | |
| — | Guliyev | ½–½ | Heinrich | new tournament description | King's Indian Defense: Makogonov Variation | |
| Jun 17, 2026 | Sengupta | 1–0 | Heinrich | Round 5: Sengupta, Deep - Heinrich, John | English Opening: Agincourt Defense | |
| Jun 16, 2026 | Heinrich | ½–½ | Gibala | Round 4: Heinrich, John - Gibala, Adam | Neo-Grünfeld Defense: Classical Variation, Modern Defense | |
| May 29, 2026 | Noe | 1–0 | Heinrich | Round 9: Noe, Christopher - Heinrich, John | Semi-Slav Defense: Botvinnik Variation | |
| May 28, 2026 | Heinrich | 1–0 | Asici | Round 8: Heinrich, John - Asici, Poyraz Efe | King's Indian Attack | |
| May 27, 2026 | Obidjonov | ½–½ | Heinrich | Round 7: Obidjonov, Oriyat - Heinrich, John | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| May 27, 2026 | Heinrich | ½–½ | Kukushkin | Round 6: Heinrich, John - Kukushkin, Ivan | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| May 26, 2026 | Jumabayev | 1–0 | Heinrich | Round 5: Jumabayev, Rinat - Heinrich, John | Sicilian Defense: Lasker-Pelikan Variation | |
| May 25, 2026 | Heinrich | 1–0 | Aydogdu | Round 4: Heinrich, John - Aydogdu, Cagatay | Indian Defense: Knights Variation | |
| May 25, 2026 | Stoyanov | ½–½ | Heinrich | Round 3: Stoyanov, Tsvetan - Heinrich, John | Zukertort Opening | |
| May 24, 2026 | Heinrich | ½–½ | Yuffa | Round 2: Heinrich, John - Yuffa, Daniil | King's Indian Attack: Symmetrical Defense | |
| Apr 6, 2026 | Draskovic | 1–0 | Heinrich | Grenke Chess Festival 2026 Open | King's Knight Opening | |
| Apr 6, 2026 | Heinrich | ½–½ | Indjic | Grenke Chess Festival 2026 Open | King's Indian Attack | |
| Mar 6, 2026 | Heinrich | 0–1 | Risteski | PICF 2026 - KAREL JANECEK Open | King's Indian Defense: Fianchetto Variation, Classical Variation | |
| Mar 2, 2026 | Costa | 1–0 | Heinrich | Grenke Chess Festival 2026 Open | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Mar 1, 2026 | Gloeckler | 1–0 | Heinrich | PICF 2026 - KAREL JANECEK Open | Ruy Lopez: Closed, Martinez Variation | |
| Feb 6, 2026 | Heinrich | ½–½ | Mohamed Anees M | SixDays February 2026 GM A | King's Indian Defense: Fianchetto Variation, Classical Main Line | |
| Feb 5, 2026 | Sargsyan | 1–0 | Heinrich | SixDays February 2026 GM A | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Feb 5, 2026 | Heinrich | 1–0 | Kotronias | SixDays February 2026 GM A | King's Indian Defense: Fianchetto Variation, Immediate Fianchetto | |
| Feb 3, 2026 | Aradhya | 1–0 | Heinrich | SixDays February 2026 GM A | King's Indian Attack | |
| Feb 3, 2026 | Heinrich | 0–1 | Haring | SixDays February 2026 GM A | English Opening: Agincourt Defense, Catalan Defense Accepted | |
| Feb 2, 2026 | Hera | ½–½ | Heinrich | SixDays February 2026 GM A | Slav Defense: Exchange Variation | |
| Feb 2, 2026 | Heinrich | 1–0 | Itgelt | SixDays February 2026 GM A | English Opening: Symmetrical Variation | |
| Feb 1, 2026 | Vagman | 1–0 | Heinrich | SixDays February 2026 GM A | Sicilian Defense: Moscow Variation, Main Line | |
| Jan 31, 2026 | Paszewski | 1–0 | Heinrich | SixDays February 2026 GM A | Sicilian Defense: Najdorf Variation, Lipnitsky Attack | |
| Jan 24, 2026 | Ricken | ½–½ | Heinrich | Marienbad Open 2026 | King's Indian Attack: Sicilian Variation | |
| Jan 23, 2026 | Heinrich | ½–½ | Korobov | Marienbad Open 2026 | English Opening: King's English Variation, Four Knights Variation, Quiet Line | |
| Jan 22, 2026 | Stefansson | ½–½ | Heinrich | Marienbad Open 2026 | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Jan 21, 2026 | Heinrich | ½–½ | Otsuka | Marienbad Open 2026 | Nimzo-Indian Defense: Kmoch Variation | |
| Jan 20, 2026 | Dahl | 1–0 | Heinrich | Marienbad Open 2026 | Semi-Slav Defense: Normal Variation | |
| Jan 19, 2026 | Heinrich | ½–½ | Itgelt | Marienbad Open 2026 | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jan 18, 2026 | Kairbekova | 1–0 | Heinrich | Marienbad Open 2026 | Sicilian Defense: Najdorf Variation | |
| Jan 17, 2026 | Heinrich | 1–0 | Besou | Marienbad Open 2026 | English Opening: King's English Variation, Adhiban Gambit | |
| Jan 17, 2026 | Heinrich | ½–½ | Cvek | Marienbad Open 2026 | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Jan 6, 2026 | Ciolek | ½–½ | Heinrich | 36. Staufer Open 2026 A | Scotch Game: Mieses Variation | |
| Jan 5, 2026 | Butenandt | 1–0 | Heinrich | 36. Staufer Open 2026 A | Semi-Slav Defense: Accelerated Move Order | |
| Jan 4, 2026 | Schuricht | 1–0 | Heinrich | 36. Staufer Open 2026 A | English Opening: King's English Variation, Four Knights Variation, Fianchetto Line | |
| Jan 3, 2026 | Heinrich | 1–0 | Fruth | 36. Staufer Open 2026 A | Queen's Indian Defense: Kasparov-Petrosian Variation | |
| Jan 3, 2026 | Steigleder | 0–1 | Heinrich | 36. Staufer Open 2026 A | Sicilian Defense: McDonnell Attack, Tal Gambit | |
| Jan 2, 2026 | Heinrich | ½–½ | Marynychenko | 36. Staufer Open 2026 A | English Opening: Anglo-Indian Defense, Hedgehog System | |
| Jan 2, 2026 | Forster | ½–½ | Heinrich | 36. Staufer Open 2026 A | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Nov 16, 2025 | Heinrich | 1–0 | Matviienko | Round 11: Heinrich, John - Matviienko, Mykhailo | English Opening: Anglo-Indian Defense, Queen's Indian Formation | |
| Nov 16, 2025 | Wagner | ½–½ | Heinrich | Round 10: Wagner, Benjamin - Heinrich, John | Sicilian Defense: Snyder Variation | |
| Nov 16, 2025 | Heinrich | 0–1 | Gholami Orimi | Round 9: Heinrich, John - Gholami Orimi, Mahdi | English Opening: King's English Variation | |
| Nov 14, 2025 | Heinrich | ½–½ | Hovhannisyan | Round 13 & Semifinals Armageddon: Heinrich, John - Hovhannisyan, Artur | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Nov 14, 2025 | Kotyk | ½–½ | Heinrich | Round 12 & Semifinals: Kotyk, Michael - Heinrich, John | Grünfeld Defense: Three Knights Variation | |
| Nov 14, 2025 | Heinrich | 0–1 | Pultinevicius | Round 11 & Quarterfinals Armageddon: Heinrich, John - Pultinevicius, Paulius | Réti Opening: Advance Variation | |
| Nov 14, 2025 | Heinrich | 1–0 | Hesse | Round 10 & Quarterfinals: Heinrich, John - Hesse, Henrik | ? | |
| Nov 14, 2025 | Tabatabaei | 1–0 | Heinrich | Round 9: Tabatabaei, M. Amin - Heinrich, John | Sicilian Defense: Moscow Variation | |
| Nov 14, 2025 | Heinrich | 1–0 | Wachinger | Round 8: Heinrich, John - Wachinger, Nikolas | English Opening: Anglo-Indian Defense, King's Indian Formation, Double Fianchetto | |
| Nov 14, 2025 | Hrebenshchykova | 0–1 | Heinrich | Round 7: Hrebenshchykova, Yelyzaveta - Heinrich, John | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Nov 14, 2025 | Heinrich | 1–0 | Chen | Round 6: Heinrich, John - Chen, Yining | Réti Opening: Anglo-Slav Variation, Gurevich System | |
| Nov 14, 2025 | Heinrich | 0–1 | Henning | Round 4: Heinrich, John - Henning, Marvin | Sicilian Defense: Hyperaccelerated Pterodactyl | |
| Nov 9, 2025 | Heinrich | ½–½ | Celik | Round 9: Heinrich, John - Celik, Hasan Huseyin | Queen's Indian Defense: Fianchetto Variation, Nimzowitsch Variation, Nimzowitsch Attack | |
| Nov 8, 2025 | Heinrich | ½–½ | Vrolijk | Round 8: Heinrich, John - Vrolijk, Liam | Pirc Defense: Classical Variation, Quiet System | |
| Nov 7, 2025 | Gopal G.N. | 0–1 | Heinrich | Round 7: Gopal G.N. - Heinrich, John | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Nov 6, 2025 | Thibous | 0–1 | Heinrich | Round 6: Thibous, Mathis - Heinrich, John | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Nov 4, 2025 | Bauer | 1–0 | Heinrich | Round 4: Bauer, Christian - Heinrich, John | Sicilian Defense: Modern Variations | |
| Oct 11, 2025 | Samadov | 1–0 | Heinrich | Round 7: Samadov, Read - Heinrich, John | English Opening: King's English Variation, Kramnik-Shirov Counterattack | |
| Oct 9, 2025 | Heinrich | ½–½ | Suleimen | Round 6: Heinrich, John - Suleimen, Ergali | English Opening: King's English Variation, Taimanov Variation | |
| Oct 6, 2025 | Ansat | 1–0 | Heinrich | Round 3: Ansat, Aldiyar - Heinrich, John | Sicilian Defense: Four Knights Variation | |
| Oct 5, 2025 | Heinrich | ½–½ | Raczek | Round 2: Heinrich, John - Raczek, Krzysztof | Bogo-Indian Defense: Retreat Variation | |
| Sep 9, 2025 | Tan | ½–½ | Heinrich | Round 9: Tan, Jun Ying - Heinrich, John | English Opening: Symmetrical Variation, Anti-Benoni Variation, Spielmann Defense | |
| Sep 9, 2025 | Heinrich | 1–0 | Bykov | Round 8: Heinrich, John - Bykov, Egor | Indian Defense: King's Indian Variation, Fianchetto Variation | |
| Sep 9, 2025 | Pap | 1–0 | Heinrich | Round 7: Pap, Misa - Heinrich, John | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Sep 9, 2025 | Heinrich | ½–½ | Adury | Round 6: Heinrich, John - Adury, Anant | Sicilian Defense: Accelerated Dragon, Maróczy Bind | |
| Sep 9, 2025 | Chasin | 1–0 | Heinrich | Round 5: Chasin, Nico - Heinrich, John | Sicilian Defense: Najdorf Variation, Opocensky Variation | |
| Sep 9, 2025 | Heinrich | 1–0 | Dahl | Round 4: Heinrich, John - Dahl, Christoph | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Sep 9, 2025 | Aczel | 1–0 | Heinrich | Round 3: Aczel, Gergely - Heinrich, John | Neo-Grünfeld Defense: Classical Variation, Original Defense | |
| Sep 9, 2025 | Heinrich | ½–½ | Berczes | Round 2: Heinrich, John - Berczes, David | Catalan Opening: Closed | |
| Sep 9, 2025 | Goroshkov | ½–½ | Heinrich | Round 1: Goroshkov, Maksym - Heinrich, John | Nimzo-Larsen Attack: Indian Variation | |
| Jul 31, 2025 | Mametev | 1–0 | Heinrich | CZECH OPEN 2025 - A - PARDUBICE OPEN - open grandmaster tournament | French Defense: Tarrasch Variation, Guimard Defense, Main Line | |
| Jul 29, 2025 | Korobov | 1–0 | Heinrich | CZECH OPEN 2025 - A - PARDUBICE OPEN - open grandmaster tournament | Sicilian Defense: Najdorf Variation, English Attack | |
| Jul 28, 2025 | Heinrich | ½–½ | Noe | CZECH OPEN 2025 - A - PARDUBICE OPEN - open grandmaster tournament | King's Indian Defense: Normal Variation, King's Knight Variation | |
| Jul 27, 2025 | Pechac | ½–½ | Heinrich | CZECH OPEN 2025 - A - PARDUBICE OPEN - open grandmaster tournament | Grünfeld Defense | |
| Jul 26, 2025 | Heinrich | 1–0 | Redzisz | CZECH OPEN 2025 - A - PARDUBICE OPEN - open grandmaster tournament | English Opening: Anglo-Indian Defense | |
| Jul 19, 2025 | Schlenker | 0–1 | Heinrich | Round 5: Schlenker, Joerg - Heinrich, John | Richter-Veresov Attack | |
| Jul 18, 2025 | Heinrich | ½–½ | Baur | Round 4: Heinrich, John - Baur, Frank | Zukertort Opening | |
| Jul 18, 2025 | Malek | 1–0 | Heinrich | Round 3: Malek, Daniel - Heinrich, John | English Opening: Anglo-Indian Defense | |
| Jul 17, 2025 | Heinrich | ½–½ | Quast | Round 2: Heinrich, John - Quast, Marcel | Philidor Defense: Exchange Variation | |
| Jul 17, 2025 | Englert | 0–1 | Heinrich | Round 1: Englert, Luca - Heinrich, John | Sicilian Defense: Najdorf Variation | |
| Jun 14, 2025 | Ohler | ½–½ | Heinrich | DEM U18 2025 | English Opening: Symmetrical Variation, Three Knights Variation | |
| Jun 13, 2025 | Heinrich | ½–½ | Petrovskiy | DEM U18 2025 | Catalan Opening: Closed | |
| Jun 12, 2025 | Heinrich | 1–0 | Semling | DEM U18 2025 | English Opening: Agincourt Defense | |
| Jun 11, 2025 | Englert | ½–½ | Heinrich | DEM U18 2025 | Sicilian Defense: Kramnik Variation | |
| Jun 11, 2025 | Heinrich | 1–0 | Reichmann | DEM U18 2025 | Grünfeld Defense: Three Knights Variation | |
| Jun 9, 2025 | Heinrich | 1–0 | Vollbehr | DEM U18 2025 | Queen's Gambit Accepted: Classical Defense, Main Line | |
| Jun 8, 2025 | Stork | 0–1 | Heinrich | DEM U18 2025 | English Opening: King's English Variation, Kramnik-Shirov Counterattack | |
| Jun 8, 2025 | Heinrich | ½–½ | Isbilir | DEM U18 2025 | English Opening: Symmetrical Variation | |
| Jun 6, 2025 | von Mettenheim | 1–0 | Heinrich | DEM U18 2025 | Queen's Gambit Accepted | |
| May 19, 2025 | Tudor | ½–½ | Heinrich | SixDays Budapest May 2025 GM | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| May 18, 2025 | Heinrich | ½–½ | Kovalev | SixDays Budapest May 2025 GM | King's Indian Defense: Normal Variation, King's Knight Variation | |
| May 18, 2025 | Gombocz | 0–1 | Heinrich | SixDays Budapest May 2025 GM | Grünfeld Defense: Exchange Variation | |
| May 17, 2025 | Heinrich | 1–0 | Stein | SixDays Budapest May 2025 GM | Ruy Lopez: Exchange Variation, Normal Variation | |
| May 16, 2025 | Nagy | 1–0 | Heinrich | SixDays Budapest May 2025 GM | English Opening: Symmetrical Variation, Normal Variation | |
| May 16, 2025 | Heinrich | 0–1 | Smirnov | SixDays Budapest May 2025 GM | Semi-Slav Defense: Stoltz Variation | |
| May 15, 2025 | Marin Ferragut | ½–½ | Heinrich | SixDays Budapest May 2025 GM | Sicilian Defense: Najdorf Variation | |
| May 15, 2025 | Heinrich | 1–0 | Md Imran | SixDays Budapest May 2025 GM | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| May 12, 2025 | Heinrich | ½–½ | Plat | SixDays Budapest May 2025 GM | Zukertort Opening: Kingside Fianchetto | |