Here are the highest scorers by international players in ODIs, ranked by batting position from 1 to 11.

1.) Martin Guptill

Guptill holds the record for the highest score at number one. Guptill scored 237* against West Indies in 2015.

2.) Rohit Sharma

Rohit has the highest score as a number two position batsman. Hitman scored 264 against Sri Lanka in the year 2014.

3.) Charles Coventry

Coventry scored 194* against Bangladesh in 2009, the highest score ever made at the number three position.

4.) Vivian Richards

Batting at number four, Richards scored 189 against England in 1984, which is still the highest score in this position.

5.) AB de Villiers

De Villiers' 162 against the West Indies in 2015 at number five is the highest score ever.

6.) Kapil Dev

The innings of 175 runs played by Kapil against Zimbabwe in the year 1983 at number six is the highest score to date.

7.) Luke Ronchi

Ronnie made 170 batting at number seven against Sri Lanka in 2015, which is the highest score in this position.

8.) Chris Woakes

At number eight, Woakes scored 95 against Sri Lanka in 2016, which is the highest score in this position so far.

9.) Andre Russell

Russell's 92 at number nine against India in 2011 is the highest score ever.

10.) Ravi Rampaul

Rampaul scored 86 against India in 2011 batting at number 10, which is the highest score in this position.

11.) Mohammad Amir

The highest-ever score at number 11 is Amir's 58 against England in 2016.