#1 Virat Kohli (India) - 5 centuries
Virat Kohli, the Indian Test captain, scored the most number of centuries in Test matches in 2018. He played a patient innings of 153 runs against South Africa to kick off the year and followed it up with some memorable innings in England.
Kohli had failed miserably while playing in England in 2014. However, the Delhite turned the tables this time and scored multiple centuries in the United Kingdom. His 149 at Edgbaston has been hailed as one of the best innings of all time by cricket pundits and fans. He then scored another century in the year when India hosted the Windies at Rajkot.
Kohli's last century of the year went in vain as Australia emerged victorious in the Perth Test match where Virat had scored 123 in India's first innings.
Test Centuries in 2018
1.153 vs South Africa, 13-1-18
2.149 vs England, 1-8-18
3.103 vs England, 18-8-18
4.139 vs West Indies, 4-10-18
5. 123 vs Australia, 14-12-18
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news