Virat Kohli Last Century: His last Hundred in All Formats

Virat Kohli has got his hundred hitting rhyme back.

Virat Kohli
Virat Kohli. (Image Credits: Twitter)

Virat Kohli scored his last century against Gujarat Titans at the Chinnaswamy Stadium in Bangalore on 21st May 2023 during the 2023 IPL season when he scored 100 in 60 balls which was his seventh IPL century.

The ICC men’s Player of the Decade awardee hasn’t scored a century in 55 innings in his international career, (34 test innings, and 28 ODI innings). Although he still averages a healthy 48.95 in Tests, and 58.07 in ODIs keeping in mind his consistency, 55 innings without a century is quite low as compared to his class.

Virat Kohli Last Century In Test Cricket

Kohli scored his last test century in March 2023 against Australia at the Narendra Modi Stadium which means he scored a century after 3 years and 3 months. Before this century, his last century came against Bangladesh at the Eden Gardens Stadium, Kolkata.

He looked solid on the leg side as well as on the offside. He scored 186 while Shubman Gill scored 128. Kohli’s knock helped India gain a lead of 91 runs after Australia scored 480. The 34-year-old’s inning helped India draw the match and retain the Border Gavaskar Trophy and also helped India make it to the final of the 2023 World Test Championship.

Full List of Virat Kohli’s Centuries in Test Cricket:

SR NODateScore Opponent
124th January 2012116Australia
231st August 2012103New Zealand
313th December 2012103England
422nd February 2013107Australia
518th December 2013119South Africa
614th February 2014105*New Zealand
79th December 2014115Australia
89th December 2014141Australia
926th December 2014169Australia
106th January 2015147Australia
1112th August 2015103Sri Lanka
1221st July 2016200West Indies
138th October 2016211New Zealand
1417th November 2016167England
158th December 2016235England
169th February 2017204Bangladesh
1726th July 2017103*Sri Lanka
1816th November 2017104*Sri Lanka
1924th November 2017213Sri Lanka
202nd December 2017243Sri Lanka
2113th January 2018153Sri Lanka
221st August 2018149England
2318th August 2018103England
244th October 2018139West Indies
2514th December 2018123Australia
2610th October 2019254*South Africa
2722nd November 2019136Bangladesh
28 12th March 2023186Australia

Virat Kohli Last Century in ODI

ODI format has been the format that the former skipper Virat Kohli relishes the most but the right-hander’s form in the limited overs format has dipped. Although he scored two centuries in the limited-overs series against Sri Lanka in January 2023 (166 & 113) and another century against Bangladesh in December 2022 (113).

Before this, his last ODI century was against West Indies in December 2019 (114*) which means he scored the century after three years. His 113 against Sri Lanka was his 45th ODI century but that also after 28 innings. Although his figures are not that bad it’s surprising for a player of his caliber.


Full List of Virat Kohli’s Centuries in ODI:

SR NoDateScoreOpponent
124th December 2009107Sri Lanka
211th January 2011102*Bangladesh
320th October 2010118Australia
428th November 2010105New Zealand
519th February 2011100*Bangladesh
616th September 2011107England
717th October 2011112*England
82nd December 2011117West Indies
928th February 2012133*Sri Lanka
1013th March 2012108Sri Lanka
1118th March 2012183Pakistan
1221st July 2012106Sri Lanka
1331st July 2012128Sri Lanka
145th July 2013102West Indies
1524th July 2013115Zimbabwe
1616th October 2013100*Australia
1730th October 2013115*Australia
1819th January 2014123New Zealand
1926th February 2014136Bangladesh
2017th October 2014127West Indies
2116th November 2014139*Sri Lanka
2215th February 2015107Pakistan
2322nd October 2015138South Africa
2417th January 2016117Australia
2520th January 2016106Australia
2623rd October 2016154*New Zealand
2715th January 2017122England
286th July 2017111*West Indies
2931st August 2017131Sri Lanka
303rd September 2017110*Sri Lanka
3122nd October 2017121New Zealand
3229th October 2017113New Zealand
331st February 2018112South Africa
347th February 2018160*South Africa
3516th February 2018129*South Africa
3621st October 2018140West Indies
3724th October 2018157*West Indies
3827th October 2018107West Indies
3915th January 2019104Australia
405th March 2019116Australia
418th March 2019123Australia
4211th August 2019120West Indies
4314th August 2019114*West Indies
4410th December 2022113Bangladesh
4510th January 2023113Sri Lanka
4615th January 2023166Sri Lanka

Virat Kohli Last Century in T20I

Kohli has this amazing ability to adapt to different formats. The right-hander has played some brilliant knocks in T20Is. He has 1 century to his name in T20Is which he scored against Afghanistan in September 2022. He scored an unbeaten 122 in 61 balls hitting 12 fours and 6 sixes.

SR NoDate Score Opponent
18th September 2022122*Afghanistan

Virat Kohli Last Century in IPL

As we earlier mentioned, Kohli has this amazing ability to adapt to all three formats. The 34-year-old has scored 7 centuries and 49 half centuries in his IPL career. He scored his last IPL century against Gujarat Titans on 21st May 2023 at the Chinnaswamy Stadium in Bangalore when he scored an unbeaten 101 in 61 balls.

SR NoDateScoreOpponent
124th April 2016100*Gujarat Lions
27th May 2016108Rising Pune Super Giants
314th May 2016109Gujarat Lions
418th May 2016113Kings XI Punjab
519th April 2019100Kolkata Knight Riders
621st May 2023100Sunrisers Hyderabad
721st may 2023101*18th May 2023

Read More: All Virat Kohli Tattoos With Their Meanings