The Indian cricket team has shown its batting prowess to the whole world many times in the ODI format. Making big scores has now become the identity of Team India. Be it home ground or foreign pitch, Indian batsmen put the opposing teams under complete pressure by scoring more than 400 runs on many occasions. The list of India’s highest scores in ODI history is a clear proof of this.
India vs West Indies – Indore (2011)
India’s biggest score so far in ODI cricket has been 418/5. This feat happened on 8 December 2011 against West Indies in Indore. In this match, India batted first and kept the run rate at 8.36 and easily won the match. This innings exposed India’s aggressive thinking to the whole world.
India vs Sri Lanka – Rajkot (2009)
On 15 December 2009, India scored a huge score of 414/7 against Sri Lanka in Rajkot. At that time, it was considered very rare for any team to score more than 400 runs in this format. This innings was an example of India’s depth batting and ability to play big shots.
India vs Bermuda – Port of Spain (2007)
During the 2007 World Cup, India had scored 413/5 against Bermuda. In this match played in Port of Spain, Indian batsmen hit fours and sixes in every direction and made the match completely one-sided.
India vs Netherlands – Bengaluru (2023)
In the ODI World Cup 2023, India scored 410/4 against Netherlands in Bengaluru. This innings played in front of the home crowd further strengthened India’s dominance in the tournament. In this match, Team India maintained the run rate at 8.20.
India vs Bangladesh – Chittagong (2022)
On 10 December 2022, India made another historical record by scoring 409/8 against Bangladesh in Chittagong. Scoring more than 400 runs on foreign soil shows the maturity of India’s batting.

