IND vs SL: Virat Kohli Breaks Sachin Tendulkar’s Long-Standing Record With 46th ODI Century
Virat Kohli hit his hundred from just 85 balls in the 3rd ODI

India’s batting star notched up his 46th century in the ODIs in the third and final match of the ongoing three-match ODI series against Sri Lanka on January 15, 2023, at Thiruvananthapuram.
Kohli reached the milestone in just 85 balls and by virtue of this knock, the Delhi batter has broken a long-standing record of Sachin Tendulkar of scoring most centuries in ODIs at home.
Tendulkar had scored 20 ODI centuries at home while Kohli now has 21 tons in the 50-overs format in India. Kohli took just 101 innings to score his 21st ODI ton at home while Sachin took 164 innings. South Africa’s Hashim Amla stands third in the tally with a total of 14 ODI centuries at home.
Most ODI Centuries at Home :
Player | No. of Centuries |
---|---|
Virat Kohli | 21 |
Sachin Tendulkar | 20 |
Hashim Amla | 14 |
Ricky Ponting | 13 |
Ross Talyor | 12 |
However, one of the major milestones Kohli achieved during his belligerent knock was that he entered the top five of the all-time highest run-getters in the ODI format, surpassing Mahela Jayawardene.
Prior to this match, Kohli was 64 runs away from leapfrogging Sri Lanka legend Mahela Jayawardene, who racked up 12650 runs in his illustrious career in 50-over cricket. Kohli, courtesy of his unbeaten 166-run knock against Sri Lanka, now has 12,754 runs.
Most ODI Runs:
Player | Runs | Innings |
---|---|---|
Sachin Tendulkar | 18426 | 452 |
Kumar Sangakkara | 14234 | 380 |
Ricky Ponting | 13704 | 365 |
Sanath Jayasuriya | 13430 | 433 |
Virat Kohli | 12754* | 259 |
Meanwhile, Virat Kohli also broke the record for most hundreds against a single opposition — a record held by Sachin Tendulkar with 9 ODI centuries against Australia. Kohli scored his 10th ODI ton against Sri Lanka on Sunday.