The record for the highest individual T20I score for India belongs to Virat Kohli, following his unbeaten 122 against Afghanistan at Asia Cup 2022.

Kohli, the second Indian cricketer to play 100 or more T20I matches, was on song against the Afghans as he slammed his maiden T20I century in 53 balls and ended his innings at 122 runs off 61 deliveries.

The knock ended Virat Kohli’s three-year drought of scoring a hundred in international cricket. Prior to his T20I century, Kohli’s last hundred across all formats of international cricket came in November 2019 (136, India vs Bangladesh Test match at Eden Gardens).

Kohli’s blitzkrieg innings saw India post a match-winning total of 212/2 against Afghanistan as the Men in Blue registered a 101-run win.

Virat Kohli’s unbeaten 122 saw him go past Rohit Sharma’s 118 against Sri Lanka at Indore in 2017. Rohit, the player to play the most T20I games and with the most T20I centuries, reached his highest T20I score in 43 balls after notching his hundred in 35 balls - the joint-fastest in T20I history.

Rohit held the highest individual T20I score for India for five years between 2017 and 2022 until Virat Kohli broke the record on September 8, 2022.

Suryakumar Yadav’s 55-ball 117 against England in Nottingham in 2022 is the third-highest individual T20I score for India. His effort meant the Indian top-order batter became the fifth Indian batter in history to notch a T20I century.

Rohit Sharma’s 111 not out against West Indies at Lucknow in 2018, and KL Rahul’s unbeaten 110 against the Windies at Lauderhill in 2016 complete the top five list for the highest individual T20I score for India.

Opening the batting alongside Shikhar Dhawan, Rohit slammed a 61-ball unbeaten 111 against the West Indies, and it ended up being a record fourth century for him in the shortest format of cricket. His knock inspired India to a 71-run win in the fixture.

Lastly, KL Rahul hit an unbeaten 110 off 51 balls during India’s chase of 246 runs against the Windies in 2016. However, the spirited innings went in vain as India fell short of victory by just one run.

Highest individual T20I score for India


Highest score



Virat Kohli




Rohit Sharma


Sri Lanka


Suryakumar Yadav




Rohit Sharma


West Indies


KL Rahul


West Indies


Author: William Paul

Featured photo: AFP / SURJEET YADAV