IN PHOTOS | IND vs SA ODIs: Players to score most runs

As the start of the ODI series between the "Men in Blue" and the "Proteas" is just one day away, here is the list of active players to score the most runs (Pic: File Pic/AFP)

Updated On: 2023-12-16 12:06 PM IST

Compiled by : Sujay Shivalkar

KL Rahul, Aiden Markram (Pic: AFP)

Virat Kohli

India's stalwart batsman Virat Kohli enjoys the top spot on the list. The right-hander has played 31 ODI matches against South Africa, where he has smashed 1,504 runs. Kohli also has eight half-centuries and five centuries against the Proteas. In a match at Cape Town, Kohli scored an unbeaten 160 runs against South Africa. His innings was laced by 12 fours and 2 sixes

Shikhar Dhawan

India's star opening batsman Shikhar Dhawan comes in the second position on the list. The left-hander has featured in 24 ODI matches against South Africa and has registered 992 runs to his name. The veteran opener also has six half-centuries and three centuries under his belt. Dhawan's highest score against the Proteas is 137, which came during the ICC Cricket World Cup 2015 at the Melbourne Cricket Ground

Rohit Sharma

Rohit Sharma holds the third spot on the list of active players to score the most runs. He has played against South Africa in 26 ODI outings. The star Indian batsman has scored 806 runs including two half-centuries and three centuries. In a match at Green Park, Kanpur, Rohit Sharma smashed 150 runs against the Proteas which is his highest score to date

David Miller

South Africa's destructive batsman David Miller has scored 501 runs in 26 ODI matches against India. So far, the batter has registered just two half-centuries against India. His highest score is 75 runs against India which came in the year 2002

Ajinkya Rahane

Ajinkya Rahane represented India in 13 ODI matches against South Africa. The right-handed batsman has registered 474 runs including five half-centuries. Rahane's highest score against South Africa is 87 runs which he scored during the 5th ODI match at Wankhede Stadium. That day, he smashed 9 fours and 3 sixes

Shreyas Iyer

Indian batsman Shreyas Iyer is in the sixth position on the list. So far, the Mumbai-born lad has played just 10 ODIs against South Africa in which he has smashed 370 runs. He has scored two half-centuries and one century against the Proteas. In a match between India and South Africa, Iyer played a knock of 113 runs including 15 fours and it is his highest score to date

Next Gallery

IN PHOTOS: A look at Samson`s record as opener before he steps into the field against Bangladesh

Related Photos