Specialista del doppio, ha disputato una finale nel circuito ATP e un quarto di finale al Roland Garros, ha vinto diversi titoli nei circuiti Challenger e si è spinto fino al 49º posto del ranking ATP nel settembre 2026. Ha esordito nella squadra indiana di Coppa Davis nel 2017. In singolare ha vinto solo tornei ITF e nel circuito maggiore ha vinto solo un incontro in Coppa Davis.

Carriera 2006-2011, inizi e primi titoli ITF Fa il suo esordio tra i professionisti in singolare al torneo ITF India F1 del 2006. L'anno successivo gioca per la prima volta nel circuito ITF in doppio e al quarto torneo disputato raggiunge la finale all'India F6. Inizia a giocare con continuità nel 2009 e ad aprile alza il primo trofeo da professionista imponendosi in doppio all'India F3 in coppia con Ashutosh Singh. Nel 2010 raggiunge per la prima volta una semifinale Challenger nel torneo di doppio a Marburgo. Quell'anno vince un altro titolo ITF in doppio e uno anche nel 2011.

2012-2016, prima finale Challenger, debutto nel circuito ATP e top 200 Il primo titolo in singolare arriva nel maggio 2012 all'India F6, dove supera in finale Joss Espasandin. Ad agosto perde la sua prima semifinale Challenger in singolare a Samarcanda contro Farrukh Dustov. Quello stesso anno entra per la prima volta nel tabellone principale di doppio di un torneo ATP a Chennai ed esce al primo turno. Sempre a Chennai, all'inizio della stagione 2014 vince il primo incontro nel circuito ATP in coppia con Ramkumar Ramanathan ed escono di scena nei quarti di finale. A febbraio disputa la prima finale Challenger al torneo di doppio del Reddy Memorial, gioca in coppia con Blaž Rola e vengono sconfitti da Yuki Bhambri / Michael Venus. Il mese dopo entra per la prima volta nella top 200 del ranking di specialità.

2017, esordio in Coppa Davis, primi titoli Challenger e 132º nel ranking Nell'aprile 2017 debutta con un successo in doppio nella squadra indiana di Coppa Davis in occasione della sfida vinta 4-1 contro l'Uzbekistan. Continua a raccogliere successi nei tornei ITF e - dopo averne vinti 9 in singolare e 43 in doppio - a giugno si aggiudica il primo Challenger in doppio a Fergana, battendo in finale in coppia con il connazionale Vishnu Vardhan i giapponesi Yuya Kibi / Shuichi Sekiguchi. Nei mesi successivi la coppia indiana si impone anche nei Challenger di Chengdu e Shenzhen e ad agosto Balaji porta il best ranking di doppio al 132º posto. Sempre nel 2017 disputa per la prima volta 6 finali ITF in singolare nella stessa stagione, ne vince due e a giugno raggiunge il suo best ranking in carriera al 287º posto mondiale.

2018-2022, prima semifinale ATP, entrata e uscita nella top 100

Nell'aprile 2018 disputa in singolare il suo secondo incontro di Coppa Davis e raccoglie solo 4 giochi contro Peđa Krstin a risultato già acquisito dalla Serbia. Nella prima parte della stagione vince altri due Challenger in doppio. Alla sua prima esperienza in una prova del Grande Slam, supera le qualificazioni al torneo di Wimbledon con Vardhan e si spingono fino al secondo turno con il successo su Marcus Daniell / Wesley Koolhof. A luglio entra per la prima volta nella top 100 e vi resta per 3 settimane. A settembre vince il suo terzo incontro nel circuito maggiore in carriera giocando con Rohan Bopanna al Chengdu Open. Tra il 2019 e il 2021 raggiunge altre due volte i quarti di finale in tornei ATP e vince due tornei Challenger, nell'agosto 2021 scende alla 185ª posizione del ranking. All'inizio del 2022 disputa la prima semifinale in un torneo ATP a Pune assieme a Vishnu Vardhan, e perdono in due set contro John-Patrick Smith / Luke Saville. A giugno vince due Challenger consecutivi a Bratislava e a Blois con Jeevan Nedunchezhiyan e si riporta a ridosso della top 100.

2023, prima finale ATP e 71º nel ranking Sempre con Nedunchezhiyan disputa a Pune nel gennaio 2023 la prima finale ATP in carriera e perdono per 4-6, 4-6 contro Sander Gillé / Joran Vliegen. Rientra nella top 100 raggiungendo il secondo turno agli Australian Open grazie al successo sulle teste di serie nº 5 Ivan Dodig / Austin Krajicek. Nel periodo successivo la coppia indiana consegue altri risultati importanti nel circuito maggiore spingendosi fino alla semifinale a Marsiglia, nei quarti a Santiago e di nuovo in semifinale a Marrakech. A maggio perdono la finale al Challenger di Skopje e Balaji porta il best ranking all'84ª posizione mondiale. Escono di scena al primo turno al Roland Garros, dove Balaji fa il suo esordio, e a Wimbledon. A settembre perde le finali Challenger di Manacor in coppia con Ramkumar Ramanathan e di Siviglia con Fernando Romboli. A fine stagione gioca con Andre Begemann e vincono i Challenger 125 di Bratislava ed Helsinki e il Challenger 75 di Ismaning, risultati che gli garantiscono il 71º posto mondiale.

2024, terzo turno al Roland Garros e 61º nel ranking Inizia la stagione con Begemann senza ottenere risultati di rilievo e scendono nel ranking. Si riprendono arrivando in semifinale all'ATP degli U.S. Men's Clay Court Championships, persa contro Max Purcell / Jordan Thompson. A maggio vincono il Challenger 175 di Cagliari con il successo in finale su Boris Arias / Federico Zeballos. Raggiunge per la prima volta il terzo turno in una prova del Grande Slam al Roland Garros giocando con Miguel Ángel Reyes Varela e porta il miglior ranking alla 67ª posizione mondiale. La settimana successiva sale alla 62ª dopo aver perso assieme a Begemann la finale al Challenger 125 di Perugia.

In coppia con Rohan Bopanna esce al primo turno al suo esordio olimpico ai Giochi di Parigi. Perde la finale anche ai Challenger 125 del Santo Domingo Open e vince il primo match in carriera agli US Open, per poi uscire al secondo turno. Dopo la finale persa al Bad Waltersdorf Open porta il miglior ranking alla 61ª posizione. Si spinge fino alle semifinali all'ATP 250 dell'Almaty Open. A fine stagione vince gli Internazionali di Rovereto assieme a Rithvik Choudary Bollipalli.

2025, due semifinali ATP e 60º nel ranking Il primo risultato stagionale di rilievo è la semifinale raggiunta a febbraio con Miguel Ángel Reyes Varela all'Abierto Mexicano de Tenis, e il mese successivo sale al 60º posto mondiale. Torna a giocare nei Challenger e perde la finale al Macedonian Open, mentre esce al secondo turno al Roland Garros e a Wimbledon. Ad agosto perde la finale al Challenger 125 del Sumter Open in coppia con Bollipalli, con il quale raggiunge la semifinale il mese dopo all'ATP 250 dell'Hangzhou Open. Chiude la stagione perdendo in finale al Challenger All In Open di Lione assieme a Hendrik Jebens.

2026, quarti di finale al Roland Garros, cinque titoli Challenger e 54º nel ranking Inizia il 2026 con il nuovo partner Neil Oberleitner, assieme al quale vince al secondo impegno stagionale il titolo al Nonthaburi Challenger II battendo in finale Anirudh Chandrasekar / Takeru Yuzuki. Escono di scena al secondo turno agli Australian Open e vincono due Challenger 125 consecutivi a Manama e a Pau, battendo nelle rispettive finali Vasil Kirkov / Bart Stevens e Jakub Paul / Matěj Vocel. Ad aprile vincono il Challenger 125 di Oeiras battendo Nicolás Barrientos / Ariel Behar. Nel periodo successivo gioca in coppia con Marcelo Demoliner, raggiunge per la prima volta i quarti di finale in uno Slam al Roland Garros e vengono eliminati da Harri Heliövaara / Henry Patten. Dopo i discreti risultati nei due successivi tornei sull'erba, raggiunge la semifinale all'Austrian Open Kitzbühel. Ad agosto vince il Challenger 125 del Cancún Country Open in coppia con Anirudh Chandrasekar e porta il miglior ranking alla 54ª posizione mondiale.

Statistiche Aggiornate al 24 agosto 2026. Doppio Finali perse (1) Legenda doppio Grande Slam (0) ATP World Tour Finals (0) ATP Masters 1000 (0) ATP World Tour 500 (0) ATP World Tour 250 (1) N.DataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 6 gennaio 2023 Maharashtra Open, Pune Cemento Jeevan Nedunchezhiyan Sander Gillé Joran Vliegen 4-6, 4-6

Tornei minori Singolare Vittorie (9) Legenda Challenger (0) Futures (9)

Finali perse (14) Legenda Challenger (0) Futures (14)

Doppio Vittorie (62) Legenda Challenger (19) Futures (43) N.DataTorneoSuperficieCompagnoAvversari in finalePunteggio 1. 24 giugno 2017 Fergana Challenger, FerganaCemento Vishnu Vardhan Yuya Kibi Shuichi Sekiguchi6-3, 6-3 2. 5 agosto 2017 Chengdu Challenger, ChengduCemento Vishnu Vardhan Hsieh Cheng-peng Peng Hsien-yin6-3, 6-4 3. 4 novembre 2017 Shenzhen Longhua Open, ShenzhenCemento Vishnu Vardhan Austin Krajicek Jackson Withrow7-6(3), 7-6(3) 4. 16 febbraio 2018 Chennai Open Challenger, ChennaiCemento Vishnu Vardhan Cem İlkel Danilo Petrović7-6(5), 5-7, [10-5] 5. 18 maggio 2018 Samarkand Challenger, SamarcandaTerra Vishnu Vardhan Michail Elgin Denis Istominw/o 6. 13 aprile 2019 Santaizi ATP Challenger, TaipeiCemento (i) Jonathan Erlich Sander Arends Tristan-Samuel Weissborn6-3, 6-2 7. 11 settembre 2021 Cassis Open Provence, CassisCemento Ramkumar Ramanathan Hans Hach Verdugo Miguel Ángel Reyes Varela6-4, 3-6, [10-6] 8. 11 giugno 2022 Bratislava Open, BratislavaTerra Jeevan Nedunchezhiyan Vladyslav Manafov Oleg Prihodko7-6(6), 6-4 9. 18 giugno 2022 Internationaux de Tennis de Blois, BloisTerra Jeevan Nedunchezhiyan Romain Arneodo Jonathan Eysseric6-4, 6(3)-7, [10-7]10.8 ottobre 2023 Slovak Open, BratislavaCemento (i) Andre Begemann Andrej Golubev Denys Molčanov 6-3, 5-7, [10-8]11. 4 novembre 2023 Ismaning Challenger, IsmaningSintetico (i) Andre Begemann Constantin Frantzen Hendrik Jebens7-6(4), 6-412.11 novembre 2023 Tali Open, HelsinkiCemento (i) Andre Begemann Jeevan Nedunchezhiyan Vijay Sundar Prashanth6-2, 7-513.4 maggio 2024 Sardegna Open, CagliariTerra rossa Andre Begemann Boris Arias Federico Zeballos 6-4, 6(3)-7, [10-6] 14. 23 novembre 2024 Internazionali di Rovereto, Rovereto Cemento (i) Rithvik Choudary Bollipalli Théo Arribagé Francisco Cabral 6-3, 2-6, [12-10] 15. 17 gennaio 2026 Nonthaburi Challenger II, NonthaburiCemento Neil Oberleitner Anirudh Chandrasekar Takeru Yuzuki 6-3, 7-6(6) 16. 31 gennaio 2026 Bahrain Challenger, Manama Cemento Neil Oberleitner Vasil Kirkov Bart Stevens7-6(1), 6-4 17. 14 febbraio 2026 Open Pau-Pyrénées, Pau Cemento (i) Neil Oberleitner Jakub Paul Matěj Vocel1-6, 6-3, 13-11 18. 18 aprile 2026 Oeiras Challenger, Oeiras Terra rossa Neil Oberleitner Nicolás Barrientos Ariel Behar 6(7)-7, 6-4, [11-9] 19. 22 agosto 2026 Cancún Country Open, Cancún Cemento Anirudh Chandrasekar Ivan Liutarevich Miguel Ángel Reyes-Varela 6-3, 7-6(4)

Finali perse (42) Legenda Challenger (17) Futures (25)