| Jun 18, 2026 | Samyak Dharewa | 1–0 | Karan J P | 360 One Challengers Chess Tournament (Category B) | Sicilian Defense: Najdorf Variation, English Attack | |
| Jun 17, 2026 | Karan J P | 1–0 | Bhat Sannidhi Ramakrishna | 360 One Challengers Chess Tournament (Category B) | Caro-Kann Defense: Advance Variation | |
| Jun 14, 2026 | Madhesh Kumar S | ½–½ | Karan J P | 360 One Challengers Chess Tournament (Category B) | English Opening: Agincourt Defense, Neo-Catalan Declined | |
| Jun 13, 2026 | Karan J P | ½–½ | Shahan Vohra | 360 One Challengers Chess Tournament (Category B) | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Apr 11, 2026 | Aronyak Ghosh | 1–0 | Karan J P | 23rd Bangkok Chess Club Open 2026 | Queen's Gambit Declined: Harrwitz Attack | |
| Mar 21, 2026 | Karan J P | 0–1 | Aronyak Ghosh | Round 8: Karan J P - Aronyak Ghosh | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Mar 17, 2026 | Mitrabha | 1–0 | Karan J P | Round 2: Mitrabha, Guha - Karan J P | King's Indian Defense: Fianchetto Variation, Larsen Defense | |
| Jan 3, 2026 | Ayush Sharma | 1–0 | Karan J P | 16th Chennai Open | Sicilian Defense: Najdorf Variation | |
| Dec 12, 2025 | Karan J P | 0–1 | Kasimov | Round 9: Karan J P - Kasimov, Rauf | Pirc Defense: Byrne Variation | |
| Dec 11, 2025 | Orozbaev | 1–0 | Karan J P | Round 8: Orozbaev, Eldiyar - Karan J P | Caro-Kann Defense: Exchange Variation, Rubinstein Variation | |
| Dec 9, 2025 | Vahidov | 1–0 | Karan J P | Round 6: Vahidov, Tair - Karan J P | King's Indian Defense: Fianchetto Variation, Larsen Defense | |
| Dec 8, 2025 | Karan J P | 0–1 | Matyakubov | Round 5: Karan J P - Matyakubov, Miraziz | Scotch Game: Mieses Variation | |
| Dec 7, 2025 | Bozorov | 0–1 | Karan J P | Round 4: Bozorov, Javohir - Karan J P | French Defense: Winawer Variation, Retreat Variation, Armenian Line | |
| Dec 4, 2025 | Karan J P | 0–1 | Nguyen | Round 1: Karan J P - Nguyen, Quoc Hy | Sicilian Defense: Najdorf Variation, Freak Attack | |
| Sep 29, 2025 | Karan J P | 0–1 | Kumaresh A | Round 9: Karan J P - Kumaresh A | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Sep 25, 2025 | Karan J P | 0–1 | Bhoir Paras Dilip | Round 5: Karan J P - Bhoir Paras Dilip | Sicilian Defense: Lasker-Pelikan Variation, Sveshnikov Variation | |
| Sep 22, 2025 | Sengupta | 1–0 | Karan J P | Round 2: Sengupta, Deep - Karan J P | Sicilian Defense: Najdorf Variation | |
| Sep 7, 2025 | Karan J P | 1–0 | Arya Bhakta | Finals: Karan J P - Arya Bhakta | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Sep 7, 2025 | Karan J P | 1–0 | Marthandan K U | Semi-Finals | Match 1: Karan J P - Marthandan K U | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Sep 6, 2025 | Karan J P | 1–0 | Sreejith | Round 6: Karan J P - Sreejith, G.S. | Sicilian Defense: Kan Variation, Maróczy Bind, Réti Variation | |
| Sep 6, 2025 | Muralidharan | 0–1 | Karan J P | Round 5: Muralidharan, M.B. - Karan J P | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Sep 6, 2025 | Karan J P | 0–1 | Arya Bhakta | Round 4: Karan J P - Arya Bhakta | Sicilian Defense: Closed | |
| Sep 6, 2025 | Gowrishankar Jayaraj | * | Karan J P | Round 3: Gowrishankar Jayaraj - Karan J P | ? | |
| Sep 6, 2025 | Gowrishankar Jayaraj | 0–1 | Karan J P | Round 3: Gowrishankar Jayaraj - Karan J P | Sicilian Defense: Moscow Variation | |
| Sep 6, 2025 | Karan J P | 0–1 | Arpith S Bijoy | Round 2: Karan J P - Arpith S Bijoy | Caro-Kann Defense: Advance Variation, Tal Variation | |
| Sep 6, 2025 | Jaidambareesh N R | * | Karan J P | Round 1: Jaidambareesh N R - Karan J P | ? | |
| Sep 6, 2025 | Jaidambareesh N R | 0–1 | Karan J P | Round 1: Jaidambareesh N R - Karan J P | King's Indian Attack: Symmetrical Defense | |
| May 7, 2025 | Karan J P | 0–1 | Mehar | KCA’s International Chess Festival God’s Own Country’s 1st GM International Category-A | Vienna Game: Falkbeer Variation | |
| May 6, 2025 | Karan J P | 1–0 | Rishit Sharma | KCA’s International Chess Festival God’s Own Country’s 1st GM International Category-A | Bishop's Opening: Vienna Hybrid, Spielmann Attack | |
| May 5, 2025 | Movsziszian | ½–½ | Karan J P | KCA’s International Chess Festival God’s Own Country’s 1st GM International Category-A | Hungarian Opening | |
| Mar 9, 2025 | Sharnarthi Viresh | 0–1 | Karan J P | National Men Team Championship 2025 | Zukertort Opening: Nimzo-Larsen Variation | |
| Mar 8, 2025 | Karan J P | ½–½ | Sidhant | National Men Team Championship 2025 | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Mar 8, 2025 | Karan J P | ½–½ | Sharma | National Men Team Championship 2025 | Sicilian Defense: Closed | |
| Mar 7, 2025 | Mitrabha | 1–0 | Karan J P | National Men Team Championship 2025 | East Indian Defense | |
| Mar 6, 2025 | Karan J P | 1–0 | Amartya Saumitra Gupta | National Men Team Championship 2025 | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Dec 27, 2024 | Karan J P | 1–0 | Shashank K | Round 9: Karan J P - Shashank K | Sicilian Defense: Najdorf Variation, Adams Attack | |
| Dec 27, 2024 | Prawin K | 0–1 | Karan J P | Round 10: Prawin K - Karan J P | Sicilian Defense: Chekhover Variation | |
| Dec 26, 2024 | Aaryan Amol Waghmare | 0–1 | Karan J P | Round 8: Aaryan Amol Waghmare - Karan J P | Rapport-Jobava System | |
| Dec 25, 2024 | Karan J P | 1–0 | Kishore V | Round 3: Karan J P - Kishore V | Sicilian Defense: Closed | |
| Dec 25, 2024 | Devnath Bijesh | ½–½ | Karan J P | Round 4: Devnath Bijesh - Karan J P | Sicilian Defense: Najdorf Variation, English Attack | |
| Dec 24, 2024 | Karan J P | 1–0 | Kavin Tanveer K H | Round 1: Karan J P - Kavin Tanveer K H | Vienna Game: Vienna Gambit, Modern Variation | |
| Dec 24, 2024 | Shashank Savanth M | 0–1 | Karan J P | Round 2: Shashank Savanth M - Karan J P | Sicilian Defense: Moscow Variation | |
| Oct 27, 2024 | Saravana | 1–0 | Karan J P | Round 7: Saravana, Krishnan P. - Karan J P | Sicilian Defense: Modern Variations | |
| Oct 26, 2024 | Karan J P | 0–1 | Aakash Sharadchandra | Round 5: Karan J P - Aakash Sharadchandra, Dalvi | Sicilian Defense: Closed | |
| Oct 26, 2024 | Saikat Nath | 1–0 | Karan J P | Round 9: Saikat Nath - Karan J P | King's Indian Defense: Orthodox Variation | |
| Oct 26, 2024 | Venkatesh | 0–1 | Karan J P | Round 4: Venkatesh, M.R. - Karan J P | Sicilian Defense: Closed | |
| Oct 25, 2024 | Karan J P | ½–½ | Jayanth Suravarapu | Round 8: Karan J P - Jayanth Suravarapu | French Defense: Advance Variation, Euwe Variation | |
| Oct 25, 2024 | Kaustuv | 1–0 | Karan J P | Round 7: Kaustuv, Kundu - Karan J P | King's Indian Defense: Fianchetto Variation, Classical Main Line | |
| Oct 24, 2024 | Karan J P | 1–0 | Pradeep Tiwari | Round 6: Karan J P - Pradeep Tiwari | Sicilian Defense: Closed | |
| Oct 24, 2024 | Seetasagar Konaparthi | 0–1 | Karan J P | Round 5: Seetasagar Konaparthi - Karan J P | King's Indian Defense: Orthodox Variation, Positional Defense | |
| Oct 23, 2024 | Jagajit Sinha | ½–½ | Karan J P | Round 3: Jagajit Sinha - Karan J P | Indian Defense: Przepiorka Variation | |
| Aug 8, 2024 | Ram Vishal Parab | 0–1 | Karan J P | Round 9: Ram Vishal Parab - Karan J P | Sicilian Defense: Delayed Alapin Variation, with d6 | |
| Aug 7, 2024 | Karan J P | 1–0 | Chatterjee | Round 8: Karan J P - Chatterjee, K.K. | Sicilian Defense: Closed | |
| Aug 6, 2024 | Praloy Sahoo | ½–½ | Karan J P | Round 5: Praloy Sahoo - Karan J P | Richter-Veresov Attack | |
| Jan 3, 2023 | Mahindrakar Indrajeet | 1–0 | Karan J P | MPL 59th Indian Championship | Sicilian Defense: Alapin Variation, Smith-Morra Declined | |
| Jan 2, 2023 | Karan J P | ½–½ | Grahesh Y | MPL 59th Indian Championship | Sicilian Defense: Closed | |
| Dec 31, 2022 | Arun Kataria | 1–0 | Karan J P | MPL 59th Indian Championship | Sicilian Defense: Najdorf Variation, Main Line | |
| — | Karan J P | 0–1 | Abhijith U | Round 9: Karan J P - Abhijith U | French Defense: Advance Variation, Wade Variation | |