
Virat Kohli now leads the list of batters with the most runs in limited-overs international cricket. He has scored 18578 runs from 431 matches (Picture credit: AP)

Sachin Tendulkar is second in the list of players with the most runs in limited-overs international cricket. He finished with 18436 runs in 464 games (Picture credit: AFP)

Rohit Sharma is third on the list of cricketers with most runs in limited-overs international cricket. He has scored 15658 runs in 436 matches (Picture credit: AP)

Kumar Sangakkara is fourth on the list of batters with most runs in limited-overs international cricket. He finished with 15616 runs in 460 matches (Picture credit: AFP)

Mahela Jayawardene is fifth on the list of batters with most runs in limited-overs international cricket. He finished with 14143 runs in 503 games (Picture credit: ICC)

Ricky Ponting finished with 14105 runs in limited-overs international cricket, from 392 matches (Picture credit: AFP)

Jacques Kallis scored 12245 runs in limited-overs international cricket, from 353 matches (Picture credit: AFP)

