Virat Kohli is the highest run-scorer in IPL history. He has played 271 matches and scored 8840 runs at an average of 39.82 with 6 hundreds.
In 17 seasons with the Royal Challengers Bangalore, Kohli has scored the most 50+ scores (73), including 8 centuries.
His highest IPL score is 113* off 72 balls against Rajasthan Royals in 2024. Interestingly, 4 out of the 8 centuries of his IPL career came in IPL 2016. In this season, he scored 973 runs at an incredible average of 81.08, the most by any batter in a tournament in cricket history. Here is a full list of Virat Kohli’s top 10 highest IPL scores.
Top 10 Virat Kohli’s Highest IPL Scores
Here is the list of Virat Kohli’s highest innings in the IPL.
| Rank | Score | Balls | Opponent | Venue | Edition |
|---|---|---|---|---|---|
| 1 | 113* | 72 | Rajasthan Royals | Sawai Mansingh Stadium | IPL 2024 |
| 2 | 113 | 50 | PBKS | M Chinnaswamy Stadium | IPL 2016 |
| 3 | 109* | 55 | Gujarat Lions | M Chinnaswamy Stadium | IPL 2016 |
| 4 | 108* | 58 | Rising Pune SG | M Chinnaswamy Stadium | IPL 2016 |
| 5 | 101* | 61 | Gujarat Titans | M Chinnaswamy Stadium | IPL 2023 |
| 6 | 100* | 63 | Gujarat Lions | Niranjan Shah Stadium | IPL 2016 |
| 7 | 100 | 58 | KKR | Eden Gardens | IPL 2019 |
| 8 | 100 | 63 | SRH | Rajiv Gandhi Intl. Stadium | IPL 2023 |
| 9 | 99 | 58 | Delhi Daredevils | Feroz Shah Kotla | IPL 2013 |
| 10 | 93* | 47 | SRH | M Chinnaswamy Stadium | IPL 2013 |
1. 113 (72) vs Rajasthan Royals, IPL 2024
Virat Kohli made his highest IPL score in 2024 at the Sawai Mansingh Stadium in Jaipur. He scored 113 runs without getting out, facing 72 balls, against the Rajasthan Royals.

Kohli opened the batting and played very well from the beginning. He hit 12 fours and 4 sixes. Because of his effort, Royal Challengers Bangalore scored 183/3.
Rajasthan Royals needed 184 runs, and they chased this target with the help of Jos Buttler’s 100* off 58. Sanju Samson scored 69 runs for RR and helped his team to win the match by 6 wickets.
2. 113 (50) vs PBKS, IPL 2016
In his best IPL season, Virat Kohli played an amazing innings of 113 runs off just 50 balls against Kings XI Punjab at his home ground in Bengaluru.

This score is one of his highest in the IPL, but what made it special was that it came in a 15-over innings. His strike rate was 226, which is very high. He hit 12 fours and 8 sixes, helping Royal Challengers Bangalore reach a big total of 211/3.
Punjab needed 214 runs to win but could only score 120/9. None of the PBKS batters could stay on the pitch and lost the match by 82 runs.
3. 109 (55) vs Gujarat Lions, IPL 2016
Virat Kohli continued his incredible IPL 2016 form with a brilliant unbeaten 109 off 55 balls against Gujarat Lions at the M Chinnaswamy Stadium.

Along with AB de Villiers 129* off just 52 balls, Kohli built a record 229-run unbeaten partnership, one of the best in IPL history. Thanks to their effort, Royal Challengers Bangalore posted a strong total of 248/3.
In reply, the Gujarat Lions struggled badly and were all out for just 104 runs. RCB’s bowlers controlled the game as Chris Jordan was the pick of the bowlers with 4/11. It was one of the most dominant performances of IPL 2016, as RCB won the match by a huge margin of 144 runs.
4. 108 (58) vs Rising Pune Supergiant, IPL 2016
It was his third century at the M Chinnaswamy Stadium in the same IPL 2016 season that Virat Kohli was doing something truly special.
He scored an unbeaten 108 off 58 balls against Rising Pune Supergiant. His innings included 8 fours and 7 sixes.

RPS played the first inning and could score only 191/6 with the help of Ajinkya Rahane’s 74 off 48. Royal Challengers Bangalore chased this target by Virat’s century and Shane Watson’s 36 in 13 balls.
In the end, RCB won the match by 15 runs and kept their playoff hopes alive.
5. 101 (61) vs Gujarat Titans, IPL 2023
In the 2023 edition, Virat Kohli proved that he can still score big runs at the M Chinnaswamy Stadium.
He scored an unbeaten 101 off 61 balls against the Gujarat Titans in IPL 2023. During his innings, he hit 8 fours and 5 sixes, helping Royal Challengers Bangalore reach 197/5.

This was his first IPL century since 2019, and it became even more special because it came in front of his home crowd.
Gujarat Titans needed 198 runs to win, and they chased it down with the help of Shubman Gill’s 104* (52 balls). Mohammed Siraj bowled very well and took 2 wickets for 32 runs, but it’s not enough as GT won the match by 6 wickets.
6. 100 (63) vs Gujarat Lions, IPL 2016
This is one of Virat Kohli’s centuries that came in a losing cause. Virat Kohli scored an unbeaten 100 off 63 balls at the Niranjan Shah Stadium against the Gujarat Lions.

It was not an easy pitch to bat on, but Kohli played very carefully and smartly. He hit 11 fours and 1 six only and was the main reason Royal Challengers Bangalore reached 180/2.
Gujarat Lions made this chase easy with Dinesh Kartik’s 50 off 39 balls and won the match by 6 wickets.
7. 100 (58) vs KKR, IPL 2019
Virat Kohli scored an outstanding century at one of cricket’s most famous grounds, the Eden Gardens, against Kolkata Knight Riders in 2019.
He made 100 runs off 58 balls. During his innings, he hit 9 fours and 4 sixes. Even with a loud and challenging crowd, Kohli stayed calm and played with great control.

Thanks to his innings, Royal Challengers Bangalore scored a big total of 213/4. AB de Villiers also played a quick knock of 63* off 39 balls.
KKR tried to chase 214 but were all out for 177. Umesh Yadav bowled brilliantly and took 4 wickets. Andre Russell scored 48 runs, but it was not enough.
8. 100 (63) vs Sunrisers Hyderabad, IPL 2023
Virat Kohli scored his second century of IPL 2023 at the Rajiv Gandhi International Stadium against Sunrisers Hyderabad.
He made 100 runs off 63 balls. This innings was calm and well-controlled compared to his other aggressive knocks, with 12 fours and 4 sixes, helping Royal Challengers Bangalore chase down a target of 187 with 8 wickets in hand.

In the first inning, Sunrisers Hyderabad scored 186/5 runs with the help of Heinrich Klassen’s 104 runs in 52 balls. Along with Virat, Faf du Plessis scored 71 runs in 47 balls and helped his team to win the match.
RCB won the match by 18 runs. This century, along with his other one in 2023, reminded fans how great Kohli still is in the IPL.
9. 99 (58) vs Delhi Daredevils, IPL 2013
At the 9th place, Virat Kohli scored 99 runs off 58 balls against Delhi Daredevils at the Feroz Shah Kotla in 2013, just one run short of a century.

He played a brilliant innings, hitting 10 fours and 4 sixes. It looked like he would easily reach 100, but he got out at 99. Royal Challengers Bangalore scored 183/4 because of his effort.
Delhi needed 184 runs to win but could only manage 179/7. Jaydev Unadkat took 5 wickets while conceding only 25 runs and helped RCB to win the match by 4 runs.
10. 93 (47) vs SRH, IPL 2013
Virat Kohli showed his power with a brilliant 93* off just 47 balls against Sunrisers Hyderabad at the M Chinnaswamy Stadium in 2013 to complete a chase.

Even though it was not a century, it was still an outstanding innings. He hit 9 fours and 6 sixes, playing very aggressively. Because of his knock, Royal Challengers Bangalore chased the target of 162 in just 17.4 overs.
SRH could score only 161 runs with the help of Cameron White’s 52 in 34 balls. RCB won the match by 7 runs.
Suggested Reads:
Conclusion: Virat Kohli’s Highest Score in IPL is 113*
Virat Kohli is the greatest batter in IPL history. No other player has scored so many runs while also playing so many match-winning innings. His best innings remains the unbeaten 113 against the Rajasthan Royals in 2024, one of the finest knocks of his IPL career.
Out of his top 10 IPL knocks, 8 are centuries, and 4 came in the amazing 2016 season, something very rare and hard to repeat. Since, Virat Kohli is still playing in IPL, we expect him to beocme the 1st ever player to score 10,000 IPL runs.
