| Feb 22, 2026 | Kirupakaran | 1–0 | Ye | Round 9: Kirupakaran, Vishnu - Ye, David | Polish Opening | |
| Feb 22, 2026 | Vaddhireddy | 1–0 | Kirupakaran | Round 7: Vaddhireddy, Sai - Kirupakaran, Vishnu | Zukertort Opening: Pirc Invitation | |
| Feb 22, 2026 | Domanski | 1–0 | Kirupakaran | Round 6: Domanski, Lukasz - Kirupakaran, Vishnu | Nimzowitsch Defense: Williams Variation | |
| Feb 21, 2026 | Kirupakaran | 1–0 | He | Round 5: Kirupakaran, Vishnu - He, Canzhou | Polish Opening: Schiffler-Sokolsky Variation | |
| Feb 21, 2026 | Ioannis Chrysostomou | 0–1 | Kirupakaran | Round 4: Ioannis Chrysostomou - Kirupakaran, Vishnu | Indian Defense: Wade-Tartakower Defense | |
| Feb 21, 2026 | Kirupakaran | 0–1 | Cordova-Lopez | Round 2: Kirupakaran, Vishnu - Cordova-Lopez, Diego Anton | Polish Opening: Zukertort System | |
| Feb 21, 2026 | Fretwell | 0–1 | Kirupakaran | Round 1: Fretwell, Ellis - Kirupakaran, Vishnu | Indian Defense | |
| May 31, 2025 | Payne | 1–0 | Kirupakaran | Round 9: Payne, Matthew J - Kirupakaran, Vishnu | Sicilian Defense: Closed | |
| May 30, 2025 | Kirupakaran | 0–1 | Pozzari | Round 8: Kirupakaran, Vishnu - Pozzari, Simone | Sicilian Defense: Accelerated Dragon, Modern Variation | |
| May 30, 2025 | Brewer | 1–0 | Kirupakaran | Round 7: Brewer, Callum D - Kirupakaran, Vishnu | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| May 29, 2025 | Kirupakaran | 1–0 | Siddhartha Shankar Srivastava | Round 6: Kirupakaran, Vishnu - Siddhartha Shankar Srivastava | Vienna Gambit, with Max Lange Defense | |
| May 28, 2025 | Xu | 1–0 | Kirupakaran | Round 5: Xu, Jiarui - Kirupakaran, Vishnu | Sicilian Defense: French Variation | |
| May 28, 2025 | Kirupakaran | 0–1 | Schroer | Round 4: Kirupakaran, Vishnu - Schroer, Marcel | Caro-Kann Defense: Euwe Attack | |
| May 27, 2025 | Letton | 0–1 | Kirupakaran | Round 3: Letton, Rob - Kirupakaran, Vishnu | Sicilian Defense: Closed | |
| May 26, 2025 | Kirupakaran | 0–1 | Cole | Round 2: Kirupakaran, Vishnu - Cole, James | Caro-Kann Defense: Euwe Attack | |
| Feb 23, 2025 | Kirupakaran | ½–½ | Asadli | British Universities Chess Association Championship 2025 | Vienna Game: Vienna Gambit, Paulsen Attack | |
| Feb 23, 2025 | Nyberg | 1–0 | Kirupakaran | British Universities Chess Association Championship 2025 | Nimzo-Indian Defense: Classical Variation | |
| Feb 22, 2025 | Kirupakaran | 0–1 | Sivakumar | British Universities Chess Association Championship 2025 | Vienna Game: Vienna Gambit, Paulsen Attack | |
| Feb 22, 2025 | Kirupakaran | 0–1 | Yoon | British Universities Chess Association Championship 2025 | Caro-Kann Defense: Euwe Attack | |
| Feb 22, 2025 | Kirupakaran | 0–1 | Schweizer | British Universities Chess Association Blitz 2025 | Modern Defense | |
| Feb 22, 2025 | Kirupakaran | 0–1 | Dinev | British Universities Chess Association Blitz 2025 | Indian Defense | |
| Feb 22, 2025 | Kirupakaran | 0–1 | Muhunthan | British Universities Chess Association Blitz 2025 | Nimzo-Larsen Attack: Indian Variation | |
| Feb 22, 2025 | Whittington | 0–1 | Kirupakaran | British Universities Chess Association Championship 2025 | Bogo-Indian Defense: Nimzowitsch Variation | |
| Feb 22, 2025 | Obiamiwe | 0–1 | Kirupakaran | British Universities Chess Association Championship 2025 | Sicilian Defense: Four Knights Variation | |
| Feb 22, 2025 | Rushbrooke | ½–½ | Kirupakaran | British Universities Chess Association Championship 2025 | English Opening: Symmetrical Variation, Hedgehog Defense | |
| Feb 22, 2025 | Bowkett | 0–1 | Kirupakaran | British Universities Chess Association Blitz 2025 | Sicilian Defense: Alapin Variation | |
| Feb 22, 2025 | Dinev | 0–1 | Kirupakaran | British Universities Chess Association Blitz 2025 | Indian Defense | |
| Feb 22, 2025 | Gogna | 1–0 | Kirupakaran | British Universities Chess Association Blitz 2025 | Queen's Indian Defense: Euwe Variation | |
| Feb 22, 2025 | Nyberg | 0–1 | Kirupakaran | British Universities Chess Association Blitz 2025 | St. George Defense | |
| Sep 3, 2024 | Kirupakaran | 0–1 | Oragwu | Round 14: Kirupakaran, Vishnu - Oragwu, Chukwunonso | Sicilian Defense: French Variation, Normal | |
| Sep 3, 2024 | Oragwu | 1–0 | Kirupakaran | Round 13: Oragwu, Chukwunonso - Kirupakaran, Vishnu | Scandinavian Defense | |
| Sep 3, 2024 | Grose | 1–0 | Kirupakaran | Round 12: Grose, Kameron - Kirupakaran, Vishnu | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Sep 3, 2024 | Kirupakaran | 0–1 | Grose | Round 11: Kirupakaran, Vishnu - Grose, Kameron | Sicilian Defense: Closed | |
| Sep 3, 2024 | Kirupakaran | 1–0 | Clarke | Round 10: Kirupakaran, Vishnu - Clarke, Niall | Vienna Game: Stanley Variation, Three Knights Variation | |
| Sep 3, 2024 | Clarke | 0–1 | Kirupakaran | Round 9: Clarke, Niall - Kirupakaran, Vishnu | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Sep 3, 2024 | Pollack | 1–0 | Kirupakaran | Round 8: Pollack, Oscar - Kirupakaran, Vishnu | Sicilian Defense: Four Knights Variation, Exchange Variation | |
| Sep 3, 2024 | Kirupakaran | 0–1 | Pollack | Round 7: Kirupakaran, Vishnu - Pollack, Oscar | French Defense: Chigorin Variation | |
| Sep 3, 2024 | Kirupakaran | 1–0 | Keohane | Round 6: Kirupakaran, Vishnu - Keohane, Ben | French Defense: Steinitz Variation, Boleslavsky Variation | |
| Sep 3, 2024 | Keohane | 0–1 | Kirupakaran | Round 5: Keohane, Ben - Kirupakaran, Vishnu | Grob Opening | |
| Sep 3, 2024 | Patel | 1–0 | Kirupakaran | Round 4: Patel, Zain - Kirupakaran, Vishnu | Dutch Defense: Staunton Gambit, Chigorin Variation | |
| Sep 3, 2024 | Kirupakaran | 1–0 | Patel | Round 3: Kirupakaran, Vishnu - Patel, Zain | Caro-Kann Defense: Euwe Attack | |
| Jul 31, 2024 | Kirupakaran | ½–½ | Zhao | Round 5: Kirupakaran, Vishnu - Zhao, George | French Defense: Horwitz Attack, Papa-Ticulat Gambit | |
| Jul 29, 2024 | Kirupakaran | ½–½ | Sui | Round 3: Kirupakaran, Vishnu - Sui, Yueyue | French Defense: Horwitz Attack, Papa-Ticulat Gambit | |
| Jul 28, 2024 | Nicholas | 1–0 | Kirupakaran | Round 2: Nicholas, Koichi B - Kirupakaran, Vishnu | Sicilian Defense: Four Knights Variation, Cobra Variation | |
| Feb 25, 2024 | Kirupakaran | 0–1 | Brown | Round 9: Kirupakaran, Vishnu - Brown, Tom | Caro-Kann Defense: Euwe Attack | |
| Feb 25, 2024 | Sanitt | 0–1 | Kirupakaran | Round 8: Sanitt, Leo - Kirupakaran, Vishnu | ? | |
| Feb 25, 2024 | Kirupakaran | 1–0 | Tan | Round 7: Kirupakaran, Vishnu - Tan, Chong Hien Andrew | Ruy Lopez: Morphy Defense, Steinitz Deferred | |
| Feb 25, 2024 | Nozimov | 0–1 | Kirupakaran | Round 6: Nozimov, Ulugbek - Kirupakaran, Vishnu | Sicilian Defense: Alapin Variation | |
| Feb 25, 2024 | Kirupakaran | 0–1 | Hedger | Round 9: Kirupakaran, Vishnu - Hedger, Alec | Sicilian Defense: French Variation, Open | |
| Feb 24, 2024 | Shard | 1–0 | Kirupakaran | Round 8: Shard, Henry - Kirupakaran, Vishnu | St. George Defense | |
| Feb 24, 2024 | Kirupakaran | 1–0 | Imam-Sadeque | Round 7: Kirupakaran, Vishnu - Imam-Sadeque, Ali | Pirc Defense: Byrne Variation | |
| Feb 24, 2024 | Sahdev | 1–0 | Kirupakaran | Round 6: Sahdev, Varun - Kirupakaran, Vishnu | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Feb 24, 2024 | Kirupakaran | 0–1 | Gurner | Round 5: Kirupakaran, Vishnu - Gurner, Jem | Sicilian Defense: Chekhover Variation | |
| Feb 24, 2024 | Grozea | 0–1 | Kirupakaran | Round 4: Grozea, Robert-Georgel - Kirupakaran, Vishnu | Sicilian Defense: Taimanov Variation, Bastrikov Variation, English Attack | |
| Feb 24, 2024 | Kirupakaran | 0–1 | Petr | Round 3: Kirupakaran, Vishnu - Petr, Jan | Ruy Lopez: Schliemann Defense | |
| Feb 24, 2024 | Rundstrom | 0–1 | Kirupakaran | Round 2: Rundstrom, Kyle - Kirupakaran, Vishnu | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Feb 24, 2024 | Kirupakaran | 0–1 | Sami Mortazavi | Round 5: Kirupakaran, Vishnu - Sami Mortazavi | Caro-Kann Defense: von Hennig Gambit | |
| Feb 24, 2024 | Atharva M Parulekar | 0–1 | Kirupakaran | Round 4: Atharva M Parulekar - Kirupakaran, Vishnu | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Feb 24, 2024 | Kirupakaran | 1–0 | Misyura | Round 3: Kirupakaran, Vishnu - Misyura, Ilya | French Defense: Schlechter Variation | |
| Feb 24, 2024 | Gray | 1–0 | Kirupakaran | Round 2: Gray, Edward - Kirupakaran, Vishnu | Dutch Defense: Semi-Leningrad Variation | |
| Dec 21, 2024 | Kirupakaran | 0–1 | Malinovskii | Round 6: Kirupakaran, Vishnu - Malinovskii, Ilia | Sicilian Defense: Delayed Alapin Variation, with e6 | |
| Dec 21, 2024 | Dong | * | Kirupakaran | Round 7: Dong, Bao Nghia - Kirupakaran, Vishnu | Indian Defense | |
| Dec 21, 2024 | Onslow | 1–0 | Kirupakaran | Round 8: Onslow, Alfie - Kirupakaran, Vishnu | English Defense | |
| Sep 1, 2024 | Kirupakaran | 1–0 | Edipoglu | Round 2: Kirupakaran, Vishnu - Edipoglu, Berk | Nimzo-Larsen Attack: Modern Variation | |
| Sep 1, 2024 | Kirupakaran | 0–1 | Clarke | Round 4: Kirupakaran, Vishnu - Clarke, Niall | Anderssen's Opening | |
| Sep 1, 2024 | Kirupakaran | 0–1 | Mozaffari | Round 7: Kirupakaran, Vishnu - Mozaffari, Mohammad Hossein | Nimzo-Larsen Attack: Indian Variation | |
| Sep 1, 2024 | Kirupakaran | 1–0 | Brennan | Round 8: Kirupakaran, Vishnu - Brennan, Henry | Nimzo-Larsen Attack: Indian Variation | |
| Sep 1, 2024 | Cancedda-Dupuis | 1–0 | Kirupakaran | Round 3: Cancedda-Dupuis, Livio - Kirupakaran, Vishnu | Dutch Defense: Queen's Knight Variation | |
| Sep 1, 2024 | Davies | 1–0 | Kirupakaran | Round 5: Davies, Neil - Kirupakaran, Vishnu | Zukertort Opening: Dutch Variation | |
| Sep 1, 2024 | Santosh Kumar | 0–1 | Kirupakaran | Round 6: Santosh Kumar, Darsh - Kirupakaran, Vishnu | Owen Defense | |
| Sep 1, 2024 | Balmond | 0–1 | Kirupakaran | Round 9: Balmond, Tom - Kirupakaran, Vishnu | Owen Defense | |
| Aug 4, 2024 | Twisk | 1–0 | Kirupakaran | Round 9: Twisk, Sebastian - Kirupakaran, Vishnu | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Aug 3, 2024 | Kirupakaran | 0–1 | Davis | Round 8: Kirupakaran, Vishnu - Davis, Cameron | Scandinavian Defense: Mieses-Kotroc Variation | |
| Aug 2, 2024 | Angst | 1–0 | Kirupakaran | Round 7: Angst, Oliver - Kirupakaran, Vishnu | Sicilian Defense: Taimanov Variation, Szén Variation | |
| Aug 1, 2024 | Kirupakaran | 1–0 | Britton | Round 6: Kirupakaran, Vishnu - Britton, Richard L | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation, Chelyabinsk Variation | |
| Jul 30, 2024 | Pattni | 0–1 | Kirupakaran | Round 4: Pattni, Kishan - Kirupakaran, Vishnu | Dutch Defense: Korchnoi Attack | |
| Aug 20, 2022 | Kirupakaran | 0–1 | Latypova | Chessable British Chess Championships: Week 2 Open | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Aug 19, 2022 | Kumar | 1–0 | Kirupakaran | Chessable British Chess Championships: Week 2 Open | Sicilian Defense: Moscow Variation | |
| — | Kirupakaran | 0–1 | Sheikh | Chessable British Chess Championships: Week 2 Open | Sicilian Defense: Paulsen-Basman Defense | |
| — | Kirupakaran | 0–1 | Lee | British Universities Chess Association Blitz 2025 | Anderssen's Opening | |
| — | Kirupakaran | 1–0 | Goh | British Universities Chess Association Blitz 2025 | Alekhine Defense: Spielmann Gambit | |
| — | Kirupakaran | 0–1 | Fewell | British Universities Chess Association Blitz 2025 | Vienna Game: Vienna Gambit, Bardeleben Variation | |
| — | Kirupakaran | ½–½ | Sim | British Universities Chess Association Championship 2025 | Sicilian Defense: Closed | |
| — | Willmoth | 1–0 | Kirupakaran | Chessable British Chess Championships: Week 2 Open | Slav Defense: Quiet Variation, Schallopp Defense | |
| — | Collinson | 1–0 | Kirupakaran | Chessable British Chess Championships: Week 2 Open | ? | |
| — | Muhunthan | 1–0 | Kirupakaran | British Universities Chess Association Championship 2025 | Sicilian Defense: Four Knights Variation, Cobra Variation | |