On Sunday (February 9) afternoon at Barabati Stadium in Cuttack, the Indian captain Rohit Sharma shut down the clamour around his poor form with a spellbinding century that saw India cruise to a rather comfortable victory. Despite a series of low scores, Rohit stuck to his attacking game, and also completed the second-fastest century of his career. He scored 119 off just 90 balls, laying down a strong base for India's chase. He also broke Chris Gayle's record to become the second biggest six-hitter in ODIs, only behind Pakistan's Shahid Afridi. Rohit's innings comprised twelve fours and seven sixes. He also became the tenth-highest run-scorer in ODI, leaving behind Rahul Dravid. He has amassed 10987 runs in 267 matches at an average of 49.26. We look at ten of the highest run-scorers in the history of the cricket.
H2: From Rohit Sharma to Virat Kohli: 10 Highest Run-Getters in ODI
Sachin Tendulkar - 18426 Runs
Average: 44.83
Centuries: 49
Sachin Tendulkar retired from cricket as the highest run-getter in both ODIs and Tests. In limited-overs format, Sachin smashed more than 18k runs at a remarkable average of 44.83, which includes 49 centuries and one double century. Tendulkar brought his best against elite opponents like Australia, and for more than two decades, he was the most reliable unit of the Indian batting unit.
Kumar Sangakkara - 14234 Runs
Average: 41.98
Centuries: 25
Kumar Sangakkara is one of the most accomplished batters in ODI cricket, amassing a total of 14,234 runs with an impressive average of 41.98. Sangakkara was a crucial member of the Sri Lankan team that reached the 2007 and 2011 Cricket World Cup finals. His retirement left a void too big that Sri Lankan cricket has not managed to fill yet.
Virat Kohli - 13911 Runs
Average: 57.96
Centuries: 50
Virat Kohli's sustained excellence over a long period remains unparalleled. At his peak, Kohli would be the most threatening proposition, capable of single-handly taking the game away. He delivered match-winning performances with great consistency, as exemplified by his run tally of 13911. He overtook Sachin Tendulkar two years ago to become the batter with the most centuries in this format.
Ricky Ponting - 13704 Runs
Average: 42.03
Centuries: 30
Ricky Ponting amassed 13,704 runs in 375 ODIs, at an average of 42.04, the most by an Australian batter. As a captain he led his team to two consecutive Cricket World Cup victories in 2003 and 2007, establishing himself as one of the most successful captains in ODI history.
Sanath Jayasuriya - 13430 Runs
Average: 32.36
Centuries: 28
Sanath Jayasuriya is only the second cricketer from Sri Lanka to compile over 13,000 runs in ODI cricket, after Kumar Sangakkara. Although his average of 32.36 pales in comparison to some of the other luminaries, his strike rate of 91.20 is among the best on the list.
Mahela Jayawardene - 12650 Runs
Average: 33.37
Centuries: 19
Mahela Jayawardene, a stalwart of Sri Lankan cricket, retired from ODIs with an impressive tally of 12,650 runs. Jayawardene's career spanned from 1998 to 2015, in which he scored 19 centuries and guided Sri Lanka to a couple of ICC ODI World Cup finals, albeit they lost both.
Inzamam-ul-Haq - 11739 Runs
Average: 39.53
Centuries: 10
Inzamam-ul-Haq, one of Pakistan's most esteemed cricketers, amassed 11,739 runs during his ODI career that lasted over two decades. Known for his elegance and composure, Inzamam is the highest-run scorer for Pakistan in ODIs. It was his innings of 60 runs off 37 balls in the semi-final of the 1992 World Cup semi-final that sent Pakistan in the final.
Jacques Kallis - 11579 Runs
Average: 44.37
Centuries: 17
It's not for nothing Jacques Kallis is considered among the greatest all-rounders in the world. Kallis scored 11579 runs at an average of 44.37 with the help of 17 centuries, and not to forget his 273 wickets in 328 matches.
Sourav Ganguly - 11363 Runs
Average: 41.02
Centuries: 22
Sourav Ganguly made his ODI debut in 1992 and played 311 matches before retiring in 2007. Ganguly finished with a tally of 11363 runs at an average of 41.02, with the help of 22 centuries.
Rohit Sharma - 10987 Runs
Average: 49.26
Centuries: 32
The Indian captain now sits in tenth place on the list of highest run-getters in ODI cricket. He just needs 13 more runs to touch the magical 11k-run landmark, and it's only a matter of time before he overtakes Sourav Ganguly.