Gupta è stato un enfant prodige degli scacchi: nel 2001 vinse il campionato assoluto del Rajasthan all'età di 11 anni e 8 mesi, e nel 2002 il campionato indiano juniores (under-19), all'età di 13 anni e 10 giorni.
2013 : pari 2º-4º con Tigran Petrosyan e Magesh Panchanathan nel torneo "Orissa International GM Open".[3]
2014 : in maggio vince l'Agzamov Memorial di Tashkent con 7,5/9, davanti a Jurij Kuzubov e altri 80 giocatori.[4]
2019 : in febbraio vince a Cannes il Festival International des Jeux con 7,5/9.[5] In aprile si classifica 8º nel Reykjavík Open con 7 punti su 9, a pari merito con altri sette giocatori, il torneo verrà vinto grazie allo spareggio tecnico da Constantin Lupulescu[6]. In giugno partecipa come N.10 del tabellone al Campionato asiatico individuale nel quale giunge 7º con 6 punti su 9 (+5 =2 -2).[7] Tra giugno e luglio a Nuova Delhi vince il Commonwealth Chess Championship con 7,5 su 9.[8]