No.2: Rohit Sharma (India) – 264 vs Sri Lanka at Kolkata on 13th November 2014
Indian opening batsman Rohit Sharma is the highest individual ODI run-scorer at any batting position. During the Kolkata ODI against Sri Lanka in 2014, the second opening batsman Rohit Sharma slammed 264 runs off just 173 balls with 33 fours and nine sixes. His powerful batting helped India to post 404/5 (50 overs) in the first innings. In reply, Sri Lanka scored 251 runs (43.1 overs) before losing their all wickets.