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.