Is this going to be Virat Kohli's last ODI World Cup?
Watching him bat in Colombo against Pakistan, one could confidently say Kohli is far from done as he hammered his 47th One Day International hundred.
Playing at one of his favourite hunting grounds, Kohli proved once again why he is considered one of the greatest to have graced the sport as he breached 13,000 runs in ODI cricket.
Not only did he reach the landmark, but he also became the fastest to reach 13k runs in ODIs in terms of innings. Kohli took 267 innings to cross the mark.
With the India vs Pakistan Super 4 contest of the Asia Cup spilling into the reserve day, little did fans know the treat they were in for.
Resuming at 147 for two, what a show Kohli and K L Rahul put on. While Kohli plundered his 47th ODI 100 and 77th overall century, Rahul scored his sixth ODI century.
The pair shared an unbeaten 233 run partnership off 194 deliveries to guide India to 356/2 -- the team's highest ODI score against Pakistan.
This was King Kohli's sixth ODI century against Pakistan. Taking 84 deliveries to reach 100, Kohli brought up his ton in Shaheen Shah Afridi's final over. This was his fourth consecutive 100 on this ground.
Reaching his ton, Kohli pumped his fist in the air, then took off his helmet, raised both hands and soaked in the moment as spectators at the ground and watching on television cheered him on.
With the ton, Kohli moved closer to the legendary Sachin Tendulkar's record 49 ODI centuries.
Kohli remained unbeaten on 122 off 91 with nine fours and three smashing sixes.
Fastest to 13,000 runs in ODIs
Most Centuries in ODIs: