Last Updated:
Kohli scored 102 runs from 93 balls in the 2nd ODI, but India suffered a humiliating defeat by four wickets after the South Africans chased down the target of 359.
Despite Virat Kohli’s century, India suffered defeat in 2nd ODI against South Africa. (Picture Credit: X/@BCCI)
Virat Kohli scored 102 runs from 93 balls for India in the second ODI against South Africa on Wednesday (December 3), but despite his super show with the bat, India suffered a humiliating defeat in Raipur. The four-wicket defeat against the Temba Bavuma-led side at the Shaheed Veer Narayan Singh International Stadium is the first international match in 2462 days that India have lost in which Kohli scored a century. The last international fixture in which Kohli crossed the 100-run mark and India suffered a defeat was played on March 8, 2019 in Ranchi against Australia, which interestingly was also MS Dhoni’s last international match in India. In that fixture, Kohli had scored 123 runs from 95 balls, but India could only manage to score 281 runs in reply to the 315-run target.
The century against South Africa in Raipur was Kohli’s 84th hundred in international cricket, and India have now lost 14 matches in which the former India captain has crossed the 100-run mark.
List of matches India lost despite Virat Kohli’s century
| RUNS | BALLS | 4/6s | FORMAT | OPPOSITION | VENUE | YEAR |
| 107 | 93 | 9/1 | ODI | England | Cardiff | 2011 |
| 116 | 213 | 11/1 | Test | Australia | Adelaide | 2012 |
| 123 | 111 | 11/2 | ODI | New Zealand | Napier | 2014 |
| 115 & 141 | 184 & 175 | 12/0 & 16/1 | Test | Australia | Adelaide | 2014 |
| 103 | 191 | 11/0 | Test | Sri Lanka | Galle | 2015 |
| 117 | 117 | 7/2 | ODI | Australia | Melbourne | 2016 |
| 106 | 92 | 11/1 | ODI | Australia | Canberra | 2016 |
| 121 | 125 | 9/2 | ODI | New Zealand | Mumbai (WS) | 2017 |
| 153 | 217 | 15/0 | Test | South Africa | Centurion | 2018 |
| 149 | 225 | 22/1 | Test | England | Birmingham | 2018 |
| 107 | 119 | 10/1 | ODI | West Indies | Pune | 2018 |
| 123 | 257 | 13/1 | Test | Australia | Perth | 2018 |
| 123 | 95 | 16/1 | ODI | Australia | Ranchi | 2019 |
| 102 | 93 | 7/1 | ODI | South Africa | Raipur | 2025 |
India have suffered defeat in 8 out of 53 ODIs in which Kohli has slammed a century, and the other seven centuries that ended in defeat for India were in Test cricket.
The only Test in which Kohli scored centuries in both innings but India still suffered defeat was played against Australia in Adelaide from December 9 to 13 in 2014. Despite India’s defeat in that fixture, it will remain a special one for Kohli because that was his first match as captain of India’s Test team.
Legendary Sachin Tendulkar scored 100 centuries for India in international cricket in 664 matches played from 1989 to 2013, but his 25 centuries came in the matches that India lost.
Raipur, India, India
December 03, 2025, 23:55 IST
Read More

