The date of Virat Kohli last century is May 21, 2023, which came against Gujarat Titans at the M Chinnaswamy Stadium in Bangalore during the first innings on Sunday. This was the king of cricket Virat Kohli’s seventh IPL ton as he amassed his 100 in just 60 balls. Kohli’s last century in IPL was three days back on May 18, 2023.
An ICC Men’s Player of the Decade awardee, Virat Kohli had once gone a whopping 53 innings without a century in international cricket – 32 Test innings and 28 ODI innings. While Kohli still averages 49.95 in Tests and 58.07 in ODIs, going 53 innings without a ton is underperformance by his standard, who was pegged to overcome Sachin Tendulkar’s record of 100 centuries across all formats of cricket.
Virat Kohli last century: In ODI, Test and T20
Format | Last century date | Score | Vs Opponent |
Test | 12th March 2023 | 186 | Australia |
ODI | January 10, 2023 | 113 | Sri Lanka |
T20I | 8th September 2022 | 122* | Afghanistan |
Indian Premier League | 21st May 2023 | 101 | Gujarat Titans |
Virat Kohli last century in Test cricket
Virat Kohli had to wait 3 years, 3 months, and 20 days, to get his 28th Test century after he had last managed a ton in the longest format of the game in 2019. That came against Bangladesh in 2019 at the iconic Eden Gardens, and this one came in Motera, Gujarat, on Sunday, March 12, 2023.
Having been quiet in the first three Test matches in the 2023 Border-Gavaskar Trophy, Kohli had a batting paradise to in the second innings of the fourth Test. He looked set at the crease at 59 when the third day’s play ended with Shubhman Gill getting dismissed after scoring 128 runs.
However, India needed to reach 480 runs before capitalising on it and Kohli’s century on the fourth day helped the side do that. Kohli hit 15 boundaries to assimilate 186 runs in 364 balls as India ended up giving a lead of 91 runs. The match ended in a draw, thereby helping India reaching the World Test Championship final.
Virat Kohli century in Test cricket: Full List
S.No. | Date | Score | Opponent |
1 | 24th January 2012 | 116 | Australia |
2 | 31st August 2012 | 103 | New Zealand |
3 | 13th December 2012 | 103 | England |
4 | 22nd February 2013 | 107 | Australia |
5 | 18th December 2013 | 119 | South Africa |
6 | 14th February 2014 | 105* | New Zealand |
7 | 9th December 2014 | 115 | Australia |
8 | 9th December 2014 | 141 | Australia |
9 | 26th December 2014 | 169 | Australia |
10 | 6th January 2015 | 147 | Australia |
11 | 12th August 2015 | 103 | Sri Lanka |
12 | 21st July 2016 | 200 | West Indies |
13 | 8th October 2016 | 211 | New Zealand |
14 | 17th November 2016 | 167 | England |
15 | 8th December 2016 | 235 | England |
16 | 9th February 2017 | 204 | Bangladesh |
17 | 26th July 2017 | 103* | Sri Lanka |
18 | 16th November 2017 | 104* | Sri Lanka |
19 | 24th November 2017 | 213 | Sri Lanka |
20 | 2nd December 2017 | 243 | Sri Lanka |
21 | 13th January 2018 | 153 | South Africa |
22 | 1st August 2018 | 149 | England |
23 | 18th August 2018 | 103 | England |
24 | 4th October 2018 | 139 | West Indies |
25 | 14th December 2018 | 123 | Australia |
26 | 10th October 2019 | 254* | South Africa |
27 | 22nd November 2019 | 136 | Bangladesh |
Virat Kohli last century in ODI cricket
The most-perfect batsman that the ODI game of cricket has ever produced, Virat Kohli has struggled in his favourite format of late. Kohli’s last ODI century came on January 10, 2023, with India hosting Sri Lanka. It was a classic Virat Kohli knock while batting first on familiar home territory. Kohli scored 113 runs in just 87 balls to help India set a target of 374 runs.
It was the 45th ODI hundred for the former Indian captain as Virat Kohli, the second since he broke his century drought in ODI after 28 innings.
Bad form is something that India’s best of batsmen like Sachin Tendulkar and Sunil Gavaskar had faced during their playing days. A player having 45 ODI centuries in 251 innings cannot be criticised over lack of form and Gavaskar rightly points out Kohli’s situation.
Virat Kohli century in ODI cricket: Full List
S.No. | Date | Score | Opponent |
1 | 24th December, 2009 | 107 | Sri Lanka |
2 | 11th January, 2010 | 102* | Bangladesh |
3 | 20th October, 2010 | 118 | Australia |
4 | 28th November, 2010 | 105 | New Zealand |
5 | 19th February, 2011 | 100* | Bangladesh |
6 | 16th September, 2011 | 107 | England |
7 | 17th October, 2011 | 112* | England |
8 | 2nd December, 2011 | 117 | West Indies |
9 | 28th February, 2012 | 133* | Sri Lanka |
10 | 13th March, 2012 | 108 | Sri Lanka |
11 | 18th March, 2012 | 183 | Pakistan |
12 | 21st July, 2012 | 106 | Sri Lanka |
13 | 31st July, 2012 | 128 | Sri Lanka |
14 | 5th July, 2013 | 102 | West Indies |
15 | 24th July, 2013 | 115 | Zimbabwe |
16 | 16th October, 2013 | 100* | Australia |
17 | 30th October, 2013 | 115* | Australia |
18 | 19th January, 2014 | 123 | New Zealand |
19 | 26th February, 2014 | 136 | Bangladesh |
20 | 17th October, 2014 | 127 | West Indies |
21 | 16th November, 2014 | 139* | Sri Lanka |
22 | 15th February, 2015 | 107 | Pakistan |
23 | 22nd October, 2015 | 138 | South Africa |
24 | 17th January, 2016 | 117 | Australia |
25 | 20th January, 2016 | 106 | Australia |
26 | 23rd October, 2016 | 154* | New Zealand |
27 | 15th January, 2017 | 122 | England |
28 | 6th July, 2017 | 111* | West Indies |
29 | 31st August, 2017 | 131 | Sri Lanka |
30 | 3rd September, 2017 | 110* | Sri Lanka |
31 | 22nd October, 2017 | 121 | New Zealand |
32 | 29th October, 2017 | 113 | New Zealand |
33 | 1st February, 2018 | 112 | South Africa |
34 | 7th February, 2018 | 160* | South Africa |
35 | 16th February, 2018 | 129* | South Africa |
36 | 21th October, 2018 | 140 | West Indies |
37 | 24th October, 2018 | 157* | West Indies |
38 | 27th October, 2018 | 107 | West Indies |
39 | 15th January, 2019 | 104 | Australia |
40 | 5th March, 2019 | 116 | Australia |
41 | 8th March, 2019 | 123 | Australia |
42 | 11th August, 2019 | 120 | West Indies |
43 | 14th August, 2019 | 114* | West Indies |
44 | 10th December, 2022 | 113 | Bangladesh |
45 | 10th January, 2023 | 113 | Sri Lanka |
46 | 15th January, 2023 | 166 | Sri Lanka |
Virat Kohli last century in T20 cricket
Virat Kohli brought up his maiden T20I century on September 8, 2022, against Afghanistan at the Dubai International Stadium. He scored the ton after almost three years.
The batsman has been a legend in the Indian Premier League, where he boasts of five centuries and 44 half-centuries. However, the former RCB skipper has had a barren run in the Indian Premier League as well, with his last century coming back on April 19, 2019.
Royal Challengers Bangalore were hosting Kolkata Knight Riders at the M. Chinnaswamy Stadium, and the former India skipper played a captain’s knock for this team batting first. His 58-ball-100 from the opening position helped RCB post a total of 213 runs. Visitors KKR almost chased it down before falling short by just 10 runs in the end.
S.No. | Date | Score | Opponent | Location |
1 | 8th September, 2022 | 122* | Afghanistan | Dubai |
What is Virat Kohli test centuries year-wise?
Years | Matches | Innings | Centuries |
2011 | 5 | 9 | 0 |
2012 | 9 | 16 | 3 |
2013 | 8 | 12 | 2 |
2014 | 10 | 20 | 4 |
2015 | 9 | 15 | 2 |
2016 | 12 | 18 | 4 |
2017 | 10 | 16 | 5 |
2018 | 13 | 24 | 5 |
2019 | 8 | 11 | 2 |
2020 | 3 | 6 | 0 |
2021 | 11 | 19 | 0 |
2022 | 3 | 5 | 1 |
FAQs
When was Virat Kohli last century in T20?
Virat Kohli’s last century in T20 cricket came on September 8, 2022, when he was playing in Super 4 of Asia Cup 2022 against Afghanistan. Kohli remained unbeaten on 122 in 61 balls.
When was Virat Kohli last century in Test?
Virat Kohli’s last century in Test cricket came on November 22, 2019, when he scored 139 against Bangladesh at the Eden Gardens. India won that match by an innings and 46 runs.
What is Virat Kohli century winning percentage for India?
The Virat Kohli century-winning percentage for India is 47.92%. Out of 71 international matches where Kohli has scored a century, India have won in 48 of them.