| Jun 17, 2024 | Zhao | ½–½ | Szpar | Playoff Final 2: Zhao, Nan - Szpar, Milosz | French Defense: Burn Variation | |
| Jun 17, 2024 | Szpar | 0–1 | Zhao | Playoff Final 1: Szpar, Milosz - Zhao, Nan | French Defense: Advance Variation, Milner-Barry Gambit, Hector Variation | |
| Jun 17, 2024 | Torosyan | ½–½ | Zhao | Playoff Semi-Finals 2: Torosyan, Norayr - Zhao, Nan | Sicilian Defense: Closed, Traditional | |
| Jun 17, 2024 | Zhao | 1–0 | Torosyan | Playoff Semi-Finals 1: Zhao, Nan - Torosyan, Norayr | Sicilian Defense: Accelerated Dragon, Modern Variation | |
| Jun 16, 2024 | Kenzheyev | 0–1 | Zhao | Group Stage R10: Kenzheyev, Serik - Zhao, Nan | King's Indian Defense: Petrosian Variation, Stein Defense | |
| Jun 16, 2024 | Zhao | ½–½ | Ioffe | Group Stage R9: Zhao, Nan - Ioffe, Len | Caro-Kann Defense: Classical Variation, Lobron System | |
| Jun 16, 2024 | Zhao | ½–½ | Harutjunyan | Group Stage R7: Zhao, Nan - Harutjunyan, Gevorg | Caro-Kann Defense: Classical Variation, Lobron System | |
| Jun 16, 2024 | Du | 1–0 | Zhao | Group Stage R8: Du, Chunhui - Zhao, Nan | Sicilian Defense: Najdorf Variation, Polugaevsky Variation | |
| Jun 16, 2024 | Zhao | 1–0 | Abdykulov | Group Stage R6: Zhao, Nan - Abdykulov, Aziz | Caro-Kann Defense: Tartakower Variation | |
| Jun 15, 2024 | Zhao | 0–1 | Kenzheyev | Group Stage R5: Zhao, Nan - Kenzheyev, Serik | Sicilian Defense: Open | |
| Jun 15, 2024 | Abdykulov | 0–1 | Zhao | Group Stage R1: Abdykulov, Aziz - Zhao, Nan | Indian Defense | |
| Jun 15, 2024 | Ioffe | 0–1 | Zhao | Group Stage R4: Ioffe, Len - Zhao, Nan | French Defense: Advance Variation, Lputian Variation | |
| Jun 15, 2024 | Harutjunyan | 1–0 | Zhao | Group Stage R2: Harutjunyan, Gevorg - Zhao, Nan | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Jun 15, 2024 | Zhao | 1–0 | Du | Group Stage R3: Zhao, Nan - Du, Chunhui | Caro-Kann Defense: Tartakower Variation | |