World Cup 2019: India vs Sri Lanka ODI stats

India defeated Sri Lanka in the finals of the 2011 World Cup to lift their second World Cup trophy.

India take on Sri Lanka in their last group match of the 2019 ICC Cricket World Cup. India, at present second on the table, have already qualified for the semi-finals. Sri Lanka, after failing to qualify for the semi-finals, will be looking to exit the tournament on a winning note.

Both these teams have faced each other in 158 ODIs with India leading Sri Lanka 90-56. There has been one tied match and eleven No Results in matches between these two teams.

In the World Cup, India and Sri Lanka have met each other eight times with Sri Lanka winning four matches, India winning three and one match ending in a No Result. In World Cups played in England, they have met twice, with both the teams winning one match apiece. Last time these two teams met in a World Cup was in 2011 in the Final. India won that match by six wickets to lift their second World Cup trophy.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.

Batting Performances

414/7 by India in 2009 is the highest team total in matches between these two teams.

54 all out by India in 2000 is the lowest team total in matches between these two teams.

3113 runs scored by Sachin Tendulkar is the highest number of runs scored by a player in matches between these two teams.

264 by Rohit Sharma in 2014 is the highest individual score by a player in a match between these two teams. He has scored not one but two double centuries against Sri Lanka. His second double century came in 2017 where he scored 208*.

90 centuries have been scored in matches between these two teams. 

centuries scored by Sachin Tendulkar and Virat Kohli each is the highest number of centuries scored by a player in matches between these two teams.

19 half-centuries scored by MS Dhoni is the highest number of half-centuries scored by a player in matches between these two teams.

Bowling Performances

74 wickets taken by Muttiah Muralitharan is the highest number of wickets taken by a player in matches between these two teams.

7/30 by Muttiah Muralitharan in 2000 is the best bowling performance by a player in matches between these two teams.

21 five-wicket hauls have been taken in matches between these two teams.

2 five-wicket hauls taken by Robin Singh is the most number of five-wicket hauls taken by a player in matches between these two teams.

Wicket-keeping Performances

92 dismissals by MS Dhoni is the highest number of dismissals by a wicket-keeper in matches between these two teams.

5 dismissals by MS Dhoni in 2010 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

38 catches by Mahela Jayawardene is the highest number of catches taken by a player in matches between these two teams.

catches by Mohammad Kaif in 2003 is the highest number of catches taken by a player in an innings in matches between these two teams.

World Cup 2019: India vs Bangladesh ODI stats

Virat Kohli is the leading run scorer in ODI matches between India and Bangladesh

India take on Bangladesh in their penultimate group match of the 2019 ICC Cricket World Cup. India, coming off of their loss against England in their previous match, will be looking to get back to winning ways. Bangladesh, on the other hand, need to win this match to keep their semi-final hopes alive.

India and Bangladesh have played a total of 35 ODIs against each other, with India leading Bangladesh 29-5 head to head. One of their matches ended in a No Result. In the World Cup, these two teams have played against each other thrice, with India winning two matches and Bangladesh winning one. In the 2007 World Cup, Bangladesh caused one of the biggest upsets of the tournament when they defeated India by five wickets. This loss was one of the main reasons for India being eliminated from the tournament in the Group Stage itself.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.

Batting Performances

370/4 by India in 2011 is the highest team total in matches between these two teams.

58 all out by Bangladesh in 2014 is the lowest team total in matches between these two teams.

654 runs scored by Virat Kohli is the highest number of runs scored by a player in matches between these two teams.

175 by Virender Sehwag in 2011 is the highest individual score by a player in a match between these two teams.

17 centuries have been scored in matches between these two teams. 

centuries scored by Virat Kohli is the highest number of centuries scored by a player in matches between these two teams.

half-centuries scored by Shakib Al Hasan and Tamim Iqbal each is the highest number of half-centuries scored by a player in matches between these two teams.

16 sixes hit by Sourav Ganguly is the most number of sixes hit by a player in matches between these two teams.

Bowling Performances

23 wickets taken by Mashrafe Mortaza is the highest number of wickets taken by a player in matches between these two teams.

6/4 by Stuart Binny in 2014 is the best bowling performance by a player in matches between these two teams.

5 five-wicket hauls have been taken in matches between these two teams.

2 five-wicket hauls taken by Mustafizur Rahman is the most number of five-wicket hauls taken by a player in matches between these two teams.

Wicket-keeping Performances

31 dismissals by MS Dhoni is the highest number of dismissals by a wicket-keeper in matches between these two teams.

5 dismissals by MS Dhoni in 2004 and by Mushfiqur Rahim in 2015 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

catches by Nasir Hossain is the highest number of catches taken by a player in matches between these two teams.

catches by Shikhar Dhawan in 2018 is the highest number of catches taken by a player in an innings in matches between these two teams.

World Cup 2019: New Zealand vs Australia ODI s…

Australia defeated New Zealand in the finals of the 2015 Cricket World Cup to lift their fifth trophy.

In the 37th Group Match of the 2019 ICC Cricket World Cup, New Zealand takes on traditional rivals Australia. While Australia has already qualified for the semi-finals, New Zealand looks well on their way to the final four.

Both these teams have played 136 ODIs against each other with Australia having a huge lead of 90-39 head to head against the Kiwis. Seven of their matches ended in a no-result. These two teams have met each other ten times in the World Cup with the Aussies winning seven matches and the Kiwis three.

In World Cups played in England, Australia lead New Zealand by 2-1 head to head. These two teams have also been involved in the final of the World Cup, in 2015. Australia defeated New Zealand by seven wickets in that match to lift their fifth World Cup trophy.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.


Batting Performances

378/5 by Australia in 2016 is the highest team total in matches between these two teams.

70 all out by Australia in 1986 is the lowest team total.

1971 runs scored by Ricky Ponting of Australia is the highest number of runs scored by a player.

181* by Matthew Hayden of Australia in 2007 is the highest individual score by a player in a match.

50 centuries have been scored in matches between these two teams. 

centuries scored by Ricky Ponting is the highest number of centuries scored by a player.

12 half-centuries scored by Ricky Ponting and Dean Jones of Australia each is the highest number of half-centuries scored by a player.

33 sixes hit by Brendon McCullum of New Zealand is the most number of sixes hit by a player.

Bowling Performances

59 wickets taken by Glenn McGrath of Australia is the highest number of wickets taken by a player.

6/23 by Shane Bond of New Zealand in 2003 is the best bowling performance by a player in a match.

18 five-wicket hauls have been taken in matches between these two teams.

3 five-wicket hauls taken by Shane Bond is the most by a player.

Wicket-keeping Performances

62 dismissals by Adam Gilchrist of Australia is the highest number of dismissals by a wicket-keeper.

5 dismissals by Gilchrist in 2005 and by Tom Latham in 2017 is the highest number of dismissals by a wicket-keeper in an innings.

Fielding Performances

33 catches by Allan Border of Australia is the highest number of catches taken by a player.

catches by Glenn Maxwell of Australia in 2017 is the highest number of catches taken by a player in an innings.

World Cup 2019: India vs England ODI stats

India leads England 53-41 head to head in ODIs

India takes on England in their 7th Match of the 2019 ICC Cricket World Cup on 30th June 2019. Currently, India sits on the second place in the points table and is the only undefeated team in the tournament so far. On the other hand, two consecutive losses against Sri Lanka and Australia have put England in a tough spot to qualify for the semi-finals.

India and England till date has played 99 matches against each other with India leading England 53-41 head to head. They were also involved in two tied matches and three No Results. In the World Cup, they have met seven times with both the teams winning three matches apiece and one match ending in a tie. Three of these matches were played in England with India winning two and England winning one.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.

Batting Performances

387/5 by India in 2008 is the highest team total in matches between these two teams.

1523 runs scored by Yuvraj Singh is the highest number of runs scored by a player in matches between these two teams.

158 by Andrew Strauss in 2011 is the highest individual score by a player in a match between these two teams.

43 centuries have been scored in matches between these two teams. 

centuries scored by Yuvraj Singh is the highest number of centuries scored by a player in matches between these two teams.

11 half-centuries scored by Rahul Dravid and Suresh Raina each is the highest number of half-centuries scored by a player in matches between these two teams.

33 sixes hit by MS Dhoni is the most number of sixes hit by a player in matches between these two teams.

Bowling Performances

40 wickets taken by James Anderson is the highest number of wickets taken by a player in matches between these two teams.

6/23 by Ashish Nehra in 2003 is the best bowling performance by a player in matches between these two teams.

12 five-wicket hauls have been taken in matches between these two teams.

2 five-wicket hauls taken by Harbhajan Singh is the most number of five-wicket hauls taken by a player in matches between these two teams.

Wicket-keeping Performances

55 dismissals by MS Dhoni is the highest number of dismissals by a wicket-keeper in matches between these two teams.

6 dismissals by MS Dhoni in 2007 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

24 catches by Paul Collingwood is the highest number of catches taken by a player in matches between these two teams.

Also read – World cup winners list

Follow Sportskeeda for all the updates on World Cup schedule, points table, news, most runs in World Cup, live scores, most runs, most wickets and fantasy tips.

World Cup 2019: India vs Pakistan ODI stats

India vs Pakistan in the 1992 World Cup

16th June 2019 will see one of the most anticipated matches of the 2019 ICC Cricket World Cup – India vs Pakistan. At present India is fourth on the table after three matches and Pakistan is at eighth after four matches.

This will be the 132nd ODI being played between these two countries. In the past 131 matches, it is Pakistan who leads India 73-54 head to head. Four of their matches ended in a no-result. But when it comes to the World Cup it is India who has always emerged victorious against matches. India has a 6-0 win record against Pakistan in the World Cup.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.

Batting Performances

356/9 by India in 2005 is the highest team total in matches between these two teams.

79 all out by India in 1978 is the lowest team total in matches between these two teams.

2526 runs scored by Sachin Tendulkar is the highest number of runs scored by a player in matches between these two teams.

194 by Saeed Anwar in 1997 is the highest individual score by a player in a match between these two teams.

65 centuries have been scored in matches between these two teams. 

centuries scored by Sachin Tendulkar and Salman Butt is the highest number of centuries scored by a player in matches between these two teams.

16 half-centuries scored by Sachin Tendulkar is the highest number of half-centuries scored by a player in matches between these two teams.

Bowling Performances

60 wickets taken by Wasim Akram is the highest number of wickets taken by a player in matches between these two teams.

7/37 by Aaqib Javed in 1991 is the best bowling performance by a player in matches between these two teams.

17 five-wicket hauls have been taken in matches between these two teams.

3 five-wicket hauls taken by Aaqib Javed is the most number of five-wicket hauls taken by a player in matches between these two teams.

Wicket-keeping Performances

71 dismissals by Moin Khan is the highest number of dismissals by a wicket-keeper in matches between these two teams.

5 dismissals by Nayan Mongia in 1996 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

44 catches by Mohammad Azharuddin is the highest number of catches taken by a player in matches between these two teams.

catches by Sunil Gavaskar in 1985, Mohammad Azharuddin in 1997, Sachin Tendulkar in 1998 and Younis Khan in 2005 is the highest number of catches taken by a player in an innings in matches between these two teams.

World Cup 2019: India vs Australia ODI stats

Rohit Sharma’s 209 is the highest individual score in India vs Australia ODIs.

India take on Australia in their second match of the 2019 ICC Cricket World Cup. Till date, these two teams have met in 136 ODIs, with Australia leading India 77-49 head-to-head. They have also been involved in ten matches which ended in a No Result.

In the World Cup, these two teams have played each other 11 times, where Australia have won eight matches, and India have won three. These two teams also met in the final of the World Cup in 2003. Australia won that match and went on to lift their third World Cup trophy. Australia also hold a 2-1 advantage over India in World Cup matches in England.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.

Batting Performances

383/6 by India in 2013 is the highest team total in matches between these two teams.

63 all out by India in 1981 is the lowest team total in matches between these two teams.

3077 runs scored by Sachin Tendulkar is the highest number of runs scored by a player in matches between these two teams.

209 by Rohit Sharma in 2013 is the highest individual score by a player in matches between these two teams.

87 centuries have been scored in matches between these two teams. 

centuries scored by Sachin Tendulkar is the highest number of centuries scored by a player in matches between these two teams.

15 half-centuries scored by Sachin Tendulkar is the highest number of half-centuries scored by a player in matches between these two teams.

69 sixes hit by Rohit Sharma is the highest number of sixes hit by a player in matches between these two teams.

Bowling Performances

55 wickets taken by Brett Lee is the highest number of wickets taken by a player in matches between these two teams.

6/27 by Murali Kartik in 2007 is the best bowling performance by a player in matches between these two teams.

21 five-wicket hauls have been taken in matches between these two teams.

4 five-wicket hauls taken by Brett Lee is the most number of five-wicket hauls taken by a player in matches between these two teams.

Wicket-keeping Performances

79 dismissals by Adam Gilchrist is the highest number of dismissals by a wicket-keeper in matches between these two teams.

6 dismissals by Adam Gilchrist in 2007 and again in 2008 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

31 catches by Sachin Tendulkar is the highest number of catches taken by a player in matches between these two teams.

catches by Michael Clarke in 2004 is the highest number of catches taken by a player in an innings in matches between these two teams.

World Cup 2019: India vs South Africa ODI stat…

India vs South Africa

India opens their campaign in the 2019 ICC Cricket World Cup against South Africa in the eighth match of the tournament. The South Africans, who have lost their first two matches in the tournament, will be eager to win this match and get their first points on the board.

Overall India has played against South Africa in 83 ODIs till date with South Africa leading India 46-34. Three of the matches between these two teams ended in No Result.

In the World Cup, these two teams have faced each other on four occasions with South Africa winning three matches and India winning one. The only other time that these two teams met in England in a World Cup was in 1999. That encounter was won by South Africa by four wickets.

On that note, let us take a look at some of the key stats from ODI matches between these two teams.


Batting Performances

438/4 by South Africa in 2015 is the highest team total in matches between these two teams.

91 all out by India in 2006 is the lowest team total in matches between these two teams.

2001 runs scored by Sachin Tendulkar is the highest number of runs scored by a player in matches between these two teams.

200* by Sachin Tendulkar in 2010 is the highest individual score by a player in matches between these two teams.

49 centuries have been scored in matches between these two teams. 

centuries scored by AB de Villiers is the highest number of centuries scored by a player in matches between these two teams.

14 half-centuries scored by Rahul Dravid is the highest number of half-centuries scored by a player in matches between these two teams.

41 sixes hit by AB de Villiers is the highest number of sixes hit by a player in matches between these two teams.

Bowling Performances

48 wickets taken by Shaun Pollock is the highest number of wickets taken by a player in matches between these two teams.

5/6 by Sunil Joshi in 1999 is the best bowling performance by a player in matches between these two teams.

7 five-wicket hauls have been taken in matches between these two teams.

Wicket-keeping Performances

42 dismissals by Mark Boucher is the highest number of dismissals by a wicket-keeper in matches between these two teams.

5 dismissals by Mark Boucher in 2010 is the highest number of dismissals by a wicket-keeper in an innings in matches between these two teams.

Fielding Performances

19 catches by Virat Kohli and Graeme Smith each is the highest number of catches taken by a player in matches between these two teams.

catches by Graeme Smith in 2006 is the highest number of catches taken by a player in an innings in matches between these two teams.