| Nov 30, 2025 | Hatzl | 0–1 | Santos Latasa | Round 1: Hatzl, Johannes - Santos Latasa, Jaime | Indian Defense | |
| Nov 29, 2025 | Hatzl | ½–½ | Vukcevic | Round 6: Hatzl, Johannes - Vukcevic, Nemanja | Indian Defense | |
| Nov 28, 2025 | Hatzl | 0–1 | Paichadze | Round 2: Hatzl, Johannes - Paichadze, Luka | Indian Defense | |
| Jun 21, 2025 | Jetzl | 1–0 | Hatzl | Round 11: Jetzl, Julian - Hatzl, Johannes | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Jun 21, 2025 | Hatzl | 1–0 | Budjav | Round 10: Hatzl, Johannes - Budjav, Enkhjargal | Indian Defense | |
| Jun 21, 2025 | Guba | 1–0 | Hatzl | Round 9: Guba, Viktor - Hatzl, Johannes | Scandinavian Defense: Gubinsky-Melts Defense | |
| Jun 21, 2025 | Hatzl | 0–1 | Froewis | Round 8: Hatzl, Johannes - Froewis, Annika | Indian Defense | |
| Jun 21, 2025 | Ataiants | 0–1 | Hatzl | Round 7: Ataiants, Igor - Hatzl, Johannes | Scandinavian Defense: Gubinsky-Melts Defense | |
| Jun 21, 2025 | Hatzl | 0–1 | Gerold | Round 6: Hatzl, Johannes - Gerold, Alexander | Queen's Pawn Game: Accelerated London System | |
| Jun 21, 2025 | Frolik | 0–1 | Hatzl | Round 5: Frolik, Michael - Hatzl, Johannes | Scandinavian Defense: Gubinsky-Melts Defense | |
| Jun 21, 2025 | Hatzl | 1–0 | Kimpel | Round 4: Hatzl, Johannes - Kimpel, Janine | Queen's Pawn Game: Accelerated London System | |
| Jun 21, 2025 | Flir | 1–0 | Hatzl | Round 3: Flir, Emilio - Hatzl, Johannes | Queen's Pawn Game: Zukertort Variation | |
| Jun 21, 2025 | Hatzl | 0–1 | Diermair | Round 2: Hatzl, Johannes - Diermair, Andreas | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Jun 20, 2025 | Hatzl | 0–1 | Diermair | Round 9: Hatzl, Johannes - Diermair, Andreas | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Jun 20, 2025 | Hatzl | 1–0 | Budjav | Round 8: Hatzl, Johannes - Budjav, Enkhjargal | Indian Defense | |
| Jun 20, 2025 | Borrmann | 1–0 | Hatzl | Round 7: Borrmann, Laurenz - Hatzl, Johannes | Queen's Pawn Game: Zukertort Variation | |
| Jun 20, 2025 | Hatzl | 1–0 | Spierings | Round 6: Hatzl, Johannes - Spierings, Benjamin | Indian Defense | |
| Jun 20, 2025 | Polterauer | ½–½ | Hatzl | Round 5: Polterauer, Chiara - Hatzl, Johannes | Italian Game: Classical Variation, Giuoco Pianissimo, with a6 | |
| Jun 19, 2025 | Hatzl | ½–½ | Baumegger | Round 4: Hatzl, Johannes - Baumegger, Siegfried | Indian Defense | |
| Jun 19, 2025 | Stadlinger | 0–1 | Hatzl | Round 3: Stadlinger, Lea - Hatzl, Johannes | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Jun 19, 2025 | Hatzl | 0–1 | Dragnev | Round 2: Hatzl, Johannes - Dragnev, Valentin | Caro-Kann Defense: Tartakower Variation | |
| Jun 19, 2025 | Leitinger | 0–1 | Hatzl | Round 1: Leitinger, Anton - Hatzl, Johannes | Sicilian Defense: Old Sicilian | |
| Apr 6, 2025 | Hatzl | ½–½ | Lentrodt | Round 11: Hatzl, Johannes - Lentrodt, Thomas | Rapport-Jobava System | |
| Apr 5, 2025 | Simon | 0–1 | Hatzl | Round 10: Simon, Christopher - Hatzl, Johannes | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Apr 4, 2025 | Hatzl | 1–0 | Hiermann | Round 9: Hatzl, Johannes - Hiermann, Dietmar | Italian Game: Classical Variation, Greco Gambit, Anderssen Variation | |
| Feb 13, 2025 | Marakovits | 1–0 | Hatzl | Round 7: Marakovits, Nico - Hatzl, Johannes | Semi-Slav Defense: Marshall Gambit | |
| Feb 11, 2025 | Petkidis | 1–0 | Hatzl | Round 5: Petkidis, Anthony - Hatzl, Johannes | Caro-Kann Defense: Advance Variation, Botvinnik-Carls Defense | |
| Feb 9, 2025 | Platzgummer | ½–½ | Hatzl | Round 3: Platzgummer, Peter - Hatzl, Johannes | Caro-Kann Defense: Accelerated Panov Attack, Modern Variation | |
| Jun 1, 2024 | Leonov | 0–1 | Hatzl | Round 11: Leonov, Leonid - Hatzl, Johannes | Nimzo-Larsen Attack | |
| Jun 1, 2024 | Hatzl | 1–0 | Neubauer | Round 10: Hatzl, Johannes - Neubauer, Anton | Queen's Pawn Game: Accelerated London System | |
| Jun 1, 2024 | Muehlbacher | 1–0 | Hatzl | Round 9: Muehlbacher, Bernhard - Hatzl, Johannes | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jun 1, 2024 | Hatzl | 1–0 | Pashkovskyi | Round 8: Hatzl, Johannes - Pashkovskyi, Yehor | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |
| Jun 1, 2024 | Dzelalagic | 1–0 | Hatzl | Round 7: Dzelalagic, Amir - Hatzl, Johannes | Semi-Slav Defense: Noteboom Variation | |
| Jun 1, 2024 | Hatzl | 0–1 | Schnegg | Round 6: Hatzl, Johannes - Schnegg, Daniel | Modern Defense: Standard Defense | |
| Jun 1, 2024 | Vrban | ½–½ | Hatzl | Round 5: Vrban, Damir - Hatzl, Johannes | Scandinavian Defense | |
| Jun 1, 2024 | Hatzl | 1–0 | Sovago | Round 4: Hatzl, Johannes - Sovago, Philipp | Indian Defense | |
| Jun 1, 2024 | Hatzl | ½–½ | Wolfgang | Round 2: Hatzl, Johannes - Wolfgang, Valentin | Queen's Pawn Game: Accelerated London System, Steinitz Countergambit | |