#3 122 v England at Pune in 2016
Virat Kohli's first assignment as the full-time ODI captain was at home in 2016 England's tour of India. In his very first match as full-time ODI skipper, Kohli played one of the best captain innings in ODI cricket.
Chasing 351, India were reduced to 63-4 inside 12 overs. With the help of Kedar Jadhav, Kohli kept India in the hunt. His 122 off just 105 balls helped India chase an improbable 350-run target.
#2 183 v Pakistan at Dhaka in 2012 Asia Cup
Sachin Tendulkar scored the record 100th century against Bangladesh in 2012 Asia Cup, but India lost that match. They must win against Pakistan to keep hopes of qualifying for final.
Both the Pakistan openers struck centuries and posted 329 in first innings. Virat Kohli was in fine form on the back of his successful Australian tour and already scored a ton in the competition. He continued his insane form and scored a majestic 183, highest for him in ODI's and helped India to a 6-wicket win. Interestingly, this was Sachin's last ODI.
#1 133* v Sri Lanka at Hobart in 2012
Surely, this is Virat Kohli's best ODI innings till date. It was an innings of determination, aggression & calculations. To stay alive in the tri-series, India needed to chase 321 in 40 overs. After a brisk start, both Sehwag & Tendulkar were back in the pavilion.
In came Virat Kohli. First, he slowly added runs with Gambhir mostly through 2's. After reaching his 50, he switched gears and smashed array of boundaries. Particularly, the way he decimated Malinga was worth watchable. This was an innings of maturity & India won the match and a giant rise of chase master began.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news