Sachin Tendulkar leads the list of batters with most Test runs in history, followed by Sri Lanka's Kumar Sangakkara, India's Virat Kohli, Australia's Ricky Ponting, Sri Lanka's Sanath Jayasuriya and Mahela Jayawardene.
India's Sachin Tendulkar leads the list with 18,426 ODI run.
(Photograph:X)
Former Sri Lanka wicketkeeper-batter Kumar Sangakkara is second on the list with 14,234 ODI runs.
India batter Virat Kohli is third on the list 13,906 ODI runs to his name.
Former Australia skipper Ricky Ponting is fourth on the list with 13,704 ODI runs.
Former Sri Lanka opener Sanath Jayasuriya is fifth on the list with 13,430 ODI runs.
Sri Lanka's former middle-order stalwart Mahela Jayawardene is sixth on the list with 12,650 ODI runs.