The Master Blaster tops the list with 49 tons in 463 matches in a career spanning 23 years. His best is a 200* against South Africa in 2010. But his long-standing record of 49 tons is in danger right now.
The Run Machine followed Sachin's footsteps and is now eyeing to surpass him. His highest is the 183-run knock vs Pakistan in the 2012 Asia Cup.
With 47 ODI tons, he just needs two more to equal Sachin's record.
The Indian captain equaled Ricky Ponting's record by slamming his first century from 83 balls after 1100 days, in the 3rd ODI vs New Zealand. This was his 30th ODI ton in his 241st match, and it is highly expected of him to overtake Ponting.
The Hitman is also the only cricketer in history to slam 3 ODI double tons and his 264 is the highest score in the history of the 50-over format.
The former Aussie skipper has the same number of centuries as Rohit in 375 matches. His best was a 164-run knock vs South Africa in 2006.
The former Sri Lankan all-rounder scored 28 ODI hundreds off 445 matches in a career of 21 years. He is also the second-oldest player to smash an ODI ton (39) when he scored it in 2009 vs India.