| Jun 11, 2026 | Faizrakhmanov | ½–½ | Mahdavi | Round 9: Faizrakhmanov, Ramil - Mahdavi, Reza | Queen's Gambit Declined: Ragozin Defense, Alekhine Variation | |
| Jun 10, 2026 | Mahdavi | 1–0 | Dronavalli | Round 8: Mahdavi, Reza - Dronavalli, Harika | Italian Game: Classical Variation, Giuoco Pianissimo | |
| Jun 9, 2026 | Makhnev | 1–0 | Mahdavi | Round 7: Makhnev, Denis - Mahdavi, Reza | Catalan Opening | |
| Jun 8, 2026 | Mahdavi | 1–0 | Kurmangaliyeva | Round 6: Mahdavi, Reza - Kurmangaliyeva, Liya | Sicilian Defense: Lasker-Pelikan Variation | |
| Jun 7, 2026 | Amangeldy | 0–1 | Mahdavi | Round 5: Amangeldy, Ernur - Mahdavi, Reza | Sicilian Defense: Moscow Variation | |
| Jun 6, 2026 | Mahdavi | ½–½ | Tulendinov | Round 4: Mahdavi, Reza - Tulendinov, Dinmukhammed | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Jun 5, 2026 | Kornienko | 1–0 | Mahdavi | Round 3: Kornienko, Konstantin - Mahdavi, Reza | Bogo-Indian Defense: Nimzowitsch Variation | |
| Jun 4, 2026 | Mahdavi | ½–½ | Degenbaev | Round 2: Mahdavi, Reza - Degenbaev, Aziz | Sicilian Defense: Najdorf Variation, Zagreb Variation | |
| Jun 3, 2026 | Zhurova | ½–½ | Mahdavi | Round 1: Zhurova, Anna - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Lipnitsky Attack | |
| May 27, 2026 | Yonal | 0–1 | Mahdavi | Round 9: Yonal, Timur - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Adams Attack | |
| May 27, 2026 | Mahdavi | ½–½ | Gholami | Round 8: Mahdavi, Reza - Gholami, Aryan | Italian Game: Classical Variation, Giuoco Pianissimo | |
| May 25, 2026 | Stojanovic | 1–0 | Mahdavi | Round 6: Stojanovic, Mihajlo - Mahdavi, Reza | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| May 25, 2026 | Mahdavi | 1–0 | Ilinca | Round 5: Mahdavi, Reza - Ilinca, Felix-Antonio | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| May 24, 2026 | Dirikolu | 0–1 | Mahdavi | Round 4: Dirikolu, Deniz - Mahdavi, Reza | Sicilian Defense: Najdorf Variation | |
| May 23, 2026 | Mahdavi | 0–1 | Dal | Round 3: Mahdavi, Reza - Dal, Emir Saygin | Sicilian Defense: Four Knights Variation | |
| May 23, 2026 | Avsar | ½–½ | Mahdavi | Round 2: Avsar, Gediz - Mahdavi, Reza | English Opening: Symmetrical Variation, Three Knights, Fianchetto Variation | |
| May 22, 2026 | Mahdavi | ½–½ | Rasulov | Round 1: Mahdavi, Reza - Rasulov, Vugar | Caro-Kann Defense: Advance Variation, Tal Variation | |
| May 22, 2026 | Mahdavi | ½–½ | Bicer | Round 7: Mahdavi, Reza - Bicer, Atakan Mert | Caro-Kann Defense: Advance Variation, Short Variation | |
| May 19, 2026 | Huseyinoglu | 0–1 | Mahdavi | Round 8: Huseyinoglu, Alihan - Mahdavi, Reza | English Opening: Symmetrical Variation | |
| May 18, 2026 | Mahdavi | 1–0 | Gur | Round 7: Mahdavi, Reza - Gur, Ali | Sicilian Defense: Najdorf Variation, English Attack | |
| May 18, 2026 | Ilinca | 0–1 | Mahdavi | Round 6: Ilinca, Felix-Antonio - Mahdavi, Reza | Nimzo-Indian Defense: Normal Variation, Botvinnik System | |
| May 18, 2026 | Mahdavi | ½–½ | Gholami | Round 5: Mahdavi, Reza - Gholami, Aryan | Petrov's Defense: Modern Attack | |
| May 17, 2026 | Yildiz | 0–1 | Mahdavi | Round 4: Yildiz, Ali Aras - Mahdavi, Reza | Sicilian Defense: Najdorf Variation | |
| May 16, 2026 | Mahdavi | 0–1 | Rasulov | Round 3: Mahdavi, Reza - Rasulov, Vugar | Italian Game: Classical Variation, Giuoco Pianissimo | |
| May 16, 2026 | Eren | 0–1 | Mahdavi | Round 2: Eren, Ataberk - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| May 15, 2026 | Mahdavi | 1–0 | Dirikolu | Round 1: Mahdavi, Reza - Dirikolu, Deniz | Petrov's Defense: Modern Attack, Center Variation | |
| May 14, 2026 | Mahdavi | ½–½ | Stojanovic | Round 9: Mahdavi, Reza - Stojanovic, Mihajlo | Ruy Lopez: Open Berlin Defense, l'Hermet Variation | |
| Mar 25, 2026 | Mahdavi | 0–1 | Antipov | 2026 Chesscom Open Play In 4 | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Mar 25, 2026 | Mahdavi | 1–0 | Rasulov | 2026 Chesscom Open Play In 4 | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Mar 25, 2026 | Terry | 0–1 | Mahdavi | 2026 Chesscom Open Play In 4 | Queen's Pawn Game: Symmetrical Variation | |
| Mar 25, 2026 | Mahdavi | 0–1 | Materia | 2026 Chesscom Open Play In 4 | Sicilian Defense: Scheveningen Variation, Classical Main Line | |
| Mar 25, 2026 | Mendonca | 0–1 | Mahdavi | 2026 Chesscom Open Play In 4 | Queen's Pawn Game: Symmetrical Variation | |
| Mar 25, 2026 | Samadov | 1–0 | Mahdavi | 2026 Chesscom Open Play In 4 | Benko Gambit Accepted: Modern Variation | |
| Mar 23, 2026 | Steinberg | 1–0 | Mahdavi | 2026 Chesscom Open Play In 3 | Caro-Kann Defense: Apocalypse Attack | |
| Mar 23, 2026 | Mahdavi | 0–1 | Sarana | 2026 Chesscom Open Play In 3 | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| Mar 23, 2026 | Indjic | 0–1 | Mahdavi | 2026 Chesscom Open Play In 3 | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Mar 23, 2026 | Pichot | 1–0 | Mahdavi | 2026 Chesscom Open Play In 3 | Sicilian Defense: Modern Variations | |
| Mar 23, 2026 | Mahdavi | 1–0 | Harikrishna | 2026 Chesscom Open Play In 3 | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Mar 23, 2026 | Theodorou | 1–0 | Mahdavi | 2026 Chesscom Open Play In 3 | Catalan Opening: Closed | |
| Mar 23, 2026 | Mahdavi | ½–½ | Artemiev | 2026 Chesscom Open Play In 3 | Italian Game: Classical Variation, Greco Gambit, Modern Line | |
| Mar 23, 2026 | Navara | 0–1 | Mahdavi | 2026 Chesscom Open Play In 3 | Nimzo-Indian Defense: Normal Variation, Classical Defense | |
| Mar 23, 2026 | Mahdavi | 1–0 | Svane | 2026 Chesscom Open Play In 3 | Italian Game: Classical Variation, Greco Gambit, Modern Line | |
| Mar 18, 2026 | Mahdavi | 0–1 | Movahed | 2026 Chesscom Open Play In 2 | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| Mar 18, 2026 | Lysyj | 1–0 | Mahdavi | 2026 Chesscom Open Play In 2 | Nimzo-Indian Defense: Classical Variation, Berlin Variation | |
| Mar 18, 2026 | Mahdavi | 0–1 | Pranesh M | 2026 Chesscom Open Play In 2 | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| Mar 16, 2026 | Vakhidov | 0–1 | Mahdavi | 2026 Chesscom Open Play In 1 | Semi-Slav Defense: Marshall Gambit, Main Line | |
| Mar 16, 2026 | Svane | ½–½ | Mahdavi | 2026 Chesscom Open Play In 1 | Zukertort Opening | |
| Mar 16, 2026 | Mahdavi | 0–1 | Vokhidov | 2026 Chesscom Open Play In 1 | Sicilian Defense: Four Knights Variation | |
| Mar 16, 2026 | Artemiev | 1–0 | Mahdavi | 2026 Chesscom Open Play In 1 | Queen's Gambit Declined: Ragozin Defense | |
| Mar 16, 2026 | Esipenko | ½–½ | Mahdavi | 2026 Chesscom Open Play In 1 | Queen's Pawn Game: Symmetrical Variation, Pseudo-Catalan | |
| Mar 16, 2026 | Mahdavi | 0–1 | Abdusattorov | 2026 Chesscom Open Play In 1 | Italian Game: Classical Variation, Greco Gambit, Modern Line | |
| Mar 16, 2026 | Mahdavi | 1–0 | Grischuk | 2026 Chesscom Open Play In 1 | Sicilian Defense: Dragon Variation, Yugoslav Attack, Old Line | |
| Mar 16, 2026 | Ivic | 0–1 | Mahdavi | 2026 Chesscom Open Play In 1 | Sicilian Defense: Modern Variations | |
| Mar 16, 2026 | Mahdavi | 1–0 | Karthikeyan | 2026 Chesscom Open Play In 1 | Sicilian Defense: Kan Variation, Modern Variation | |
| Dec 12, 2025 | Mungunzul | 0–1 | Mahdavi | Round 9: Mungunzul, Bat-Erdene - Mahdavi, Reza | Bogo-Indian Defense: Vitolins Variation | |
| Dec 11, 2025 | Mahdavi | 1–0 | Akramov | Round 8: Mahdavi, Reza - Akramov, Khasan | French Defense: Advance Variation, Main Line | |
| Dec 10, 2025 | Abdilkhair | 1–0 | Mahdavi | Round 7: Abdilkhair, Abilmansur - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, English Attack | |
| Dec 8, 2025 | Gilfanov | ½–½ | Mahdavi | Round 5: Gilfanov, Marat I - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Freak Attack | |
| Dec 5, 2025 | Mahdavi | 1–0 | Abhishek T M | Round 2: Mahdavi, Reza - Abhishek T M | Sicilian Defense: Najdorf Variation, English Attack | |
| Dec 4, 2025 | Ziatdinov | 0–1 | Mahdavi | Round 1: Ziatdinov, Raset - Mahdavi, Reza | Indian Defense: Pseudo-Benko | |
| Dec 4, 2025 | Mahdavi | 1–0 | Popov | Round 4: Mahdavi, Reza - Popov, Maksim | Caro-Kann Defense: Advance Variation, Short Variation | |
| Dec 4, 2025 | Mahdavi | ½–½ | Abdukhakimov | Round 6: Mahdavi, Reza - Abdukhakimov, Akbarali | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| Dec 4, 2025 | Momunaliev | 0–1 | Mahdavi | Round 3: Momunaliev, Ruslan - Mahdavi, Reza | Sicilian Defense: Moscow Variation | |
| Sep 1, 2025 | Aaditya Dhingra | 0–1 | Mahdavi | Round 9: Aaditya Dhingra - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Amsterdam Variation | |
| May 25, 2025 | Mahdavi | ½–½ | Harshavardhan G B | Round 9: Mahdavi, Reza - Harshavardhan G B | Four Knights Game: Scotch Variation Accepted | |
| May 24, 2025 | Poormosavi | 0–1 | Mahdavi | Round 8: Poormosavi, Seyed Kian - Mahdavi, Reza | Zukertort Opening | |
| May 23, 2025 | Mahdavi | 1–0 | Schekachikhin | Round 7: Mahdavi, Reza - Schekachikhin, Maksim | Sicilian Defense: Four Knights Variation | |
| May 21, 2025 | Mahdavi | 1–0 | Tarigan | Round 5: Mahdavi, Reza - Tarigan, Gilbert Elroy | Sicilian Defense: Godiva Variation | |
| May 20, 2025 | Setyaki | 0–1 | Mahdavi | Round 4: Setyaki, Azarya Jodi - Mahdavi, Reza | Caro-Kann Defense: Advance Variation, Short Variation | |
| May 19, 2025 | Mahdavi | ½–½ | Ritviz | Round 3: Mahdavi, Reza - Ritviz, Parab | Modern Defense | |
| May 18, 2025 | Sultan | 0–1 | Mahdavi | Round 2: Sultan, Ibrahim - Mahdavi, Reza | Benko Gambit Accepted: Modern Variation | |
| May 17, 2025 | Mahdavi | 1–0 | Muhammed | Round 1: Mahdavi, Reza - Muhammed, Shuaau | Italian Game: Two Knights Defense, Polerio Defense, Bishop Check Line | |
| May 15, 2025 | Mayank Chakraborty | 1–0 | Mahdavi | Round 6: Mayank Chakraborty - Mahdavi, Reza | Bogo-Indian Defense: Retreat Variation | |
| May 14, 2025 | Zhu | 1–0 | Mahdavi | Round 8: Zhu, Hengyi - Mahdavi, Reza | Caro-Kann Defense: Tartakower Variation | |
| May 13, 2025 | Mahdavi | ½–½ | Isanzhulov | Round 7: Mahdavi, Reza - Isanzhulov, Arystan | Petrov's Defense: Millennium Attack | |
| May 12, 2025 | Jin | ½–½ | Mahdavi | Round 6: Jin, Yueheng - Mahdavi, Reza | Queen's Gambit Declined: Janowski Variation | |
| May 11, 2025 | Mahdavi | 0–1 | Jumabayev | Round 5: Mahdavi, Reza - Jumabayev, Rinat | French Defense: Advance Variation, Euwe Variation | |
| May 10, 2025 | Mahdavi | ½–½ | Sethuraman | Round 4: Mahdavi, Reza - Sethuraman, S.P. | Sicilian Defense: Najdorf Variation, Lipnitsky Attack | |
| May 9, 2025 | Nihal Sarin | 1–0 | Mahdavi | Round 3: Nihal Sarin - Mahdavi, Reza | Slav Defense: Breyer Variation | |
| May 8, 2025 | Mahdavi | 1–0 | Karthik Venkataraman | Round 2: Mahdavi, Reza - Karthik Venkataraman | Sicilian Defense: Najdorf Variation, Lipnitsky Attack | |
| May 7, 2025 | Baturin-Vinogradov | 0–1 | Mahdavi | Round 1: Baturin-Vinogradov, Miroslav - Mahdavi, Reza | Old Indian Defense | |
| Dec 12, 2024 | Mahdavi | 1–0 | Al Hosani | Qatar Masters 2024 | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Dec 11, 2024 | Srihari L R | 1–0 | Mahdavi | Qatar Masters 2024 | King's Indian Defense: Fianchetto Variation, Classical Variation | |
| Dec 10, 2024 | Mahdavi | ½–½ | Petrosyan | Qatar Masters 2024 | French Defense: Advance Variation, Euwe Variation | |
| Dec 9, 2024 | Mahdavi | ½–½ | Saydaliev | Qatar Masters 2024 | Four Knights Game: Scotch Variation Accepted | |
| Dec 7, 2024 | Adhiban | ½–½ | Mahdavi | Qatar Masters 2024 | Sicilian Defense: Najdorf Variation | |
| Dec 6, 2024 | Karthikeyan | 1–0 | Mahdavi | Qatar Masters 2024 | Sicilian Defense: Najdorf Variation | |
| Dec 5, 2024 | Mahdavi | ½–½ | Daneshvar | Qatar Masters 2024 | French Defense: Advance Variation, Main Line | |
| Dec 4, 2024 | Mahdavi | 1–0 | Galaviz Medina | Qatar Masters 2024 | Sicilian Defense: Najdorf Variation | |
| Dec 3, 2024 | Abdusattorov | 0–1 | Mahdavi | Qatar Masters 2024 | King's Indian Defense: Sämisch Variation, Bobotsov-Korchnoi-Petrosian Variation | |
| Aug 24, 2024 | Mahdavi | 0–1 | Wu | Round 9: Mahdavi, Reza - Wu, Yixing | ? | |
| Aug 23, 2024 | Baradaran Tamadon | ½–½ | Mahdavi | Round 8: Baradaran Tamadon, Arian - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Opocensky Variation, Traditional Line | |
| Aug 22, 2024 | Mahdavi | 0–1 | Prraneeth Vuppala | Round 7: Mahdavi, Reza - Prraneeth Vuppala | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Aug 21, 2024 | Yan | 0–1 | Mahdavi | Round 6: Yan, Tianqi - Mahdavi, Reza | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Aug 20, 2024 | Mahdavi | ½–½ | Priansh Das | Round 5: Mahdavi, Reza - Priansh Das | French Defense: Advance Variation, Main Line | |
| Aug 19, 2024 | Nasuta | 1–0 | Mahdavi | Round 4: Nasuta, Grzegorz - Mahdavi, Reza | Sicilian Defense: Four Knights Variation | |
| Aug 18, 2024 | Mahdavi | 1–0 | Sharma Isha | Round 3: Mahdavi, Reza - Sharma Isha | Italian Game: Giuoco Pianissimo, Italian Four Knights Variation | |
| Aug 16, 2024 | Tarhan | 1–0 | Mahdavi | 30th AbuDhabi Masters Chess Tournament | Sicilian Defense: Modern Variations | |
| May 12, 2024 | Lashkin | 0–1 | Mahdavi | Dubai Police Global Chess Challenge | Queen's Gambit Declined: Barmen Variation | |
| May 11, 2024 | Mahdavi | ½–½ | Mohammad Fahad | Dubai Police Global Chess Challenge | Sicilian Defense: Four Knights Variation, Exchange Variation | |