Stats: 300+ totals in most consecutive ODI innings

Overall, there are only 13 streaks of a team scoring 300 and more in 3 or more consecutive ODI innings.

Shikhar Dhawan and Rohit Sharma ODIs
Shikhar Dhawan and Rohit Sharma. (Photo Source: Getty Images)

Even though the game was reduced to 48 overs, India ended up with 319 for the loss of 3 wickets against Pakistan in their first game of the Champions Trophy 2017. This was their 94th total of 300+ in ODI cricket, only behind Australia’s 95 totals.

India’s last appearance in the ODI format was against England in January earlier this year in a 3-match ODI series at home in which India scored 356/7, 381/6 and 316/9. This meant they scored 300+ in 4 consecutive ODI innings and became only the 4th team to record 300+ totals in 4 or more consecutive ODI innings.


Australia holds the record for most consecutive 300+ ODI totals as they hit 6 in a row in 2007 between February and March. They hit 300+ in the last two ODIs of their bilateral away series against New Zealand and repeated that in their first 4 games of the 2007 World Cup.

The 2nd best 300+ streak was by Sri Lanka who had five 300+ scores in a row in 2006. Their 5 scores of 300+ came across 6 ODIs as one of the games was washed out before their innings started. Sri Lanka’s total of 443/9 against Netherlands, the highest ODI total at that time was one of these five 300+ in a row by them.

Sri Lanka also had 4 totals of 300+ in a row in the 2015 World Cup; the joint 3rd longest streak. England also had a streak of 300+ totals in 4 consecutive games in the 2015 home series against New Zealand.

Overall, there are only 13 streaks of a team scoring 300 and more in 3 or more consecutive ODI innings. Interestingly, 6 of those streaks have come before 2009, a time before Twenty20 cricket started to put on an impact on the ODI format. Sri Lanka and Australia have 3 such streaks each. The first two instances of a team putting on 300+ totals in three consecutive ODI innings was by Pakistan as they did it in 2002 and 2004.

300+ totals in 3 or more consecutive ODI innings:

Team 300 plus team totals in a row Period
Australia 6 Feb 2007 – Mar 2007
Sri Lanka 5 Jul 2006 – Oct 2006
Sri Lanka 4 Feb 2015 – Mar 2015
England 4 June 2015
India 4* Jan 2017 – Jun 2017
Pakistan 3 November 2002
Pakistan 3 Jan 2004 – Mar 2004
Australia 3 Feb 2007 – Mar 2007
Sri Lanka 3 Jun 2008 – Jul 2008
Australia 3 October 2013
West Indies 3 February 2015
New Zealand 3 June 2015
England 3 January 2015

(Stats as on 4 June 2017)