India vs Pakistan ODI Head-to-Head, Know the Statistics of the Historic Cricket Rivalry
India and Pakistan have faced each other in 136 ODIs so far. The Indian cricket team has won 58 matches, while Pakistan leads the IND vs PAK head-to-head record with 73 wins.

India vs Pakistan match is always very exciting. Be it hockey, football, or any other sport. However, when it comes to cricket, this passion reaches its peak. Cricket is the most popular sport in both India and Pakistan.
After the partition of India-Pakistan in the year 1947, both countries faced each other on the cricket field for the first time in the year 1952. In this test series, India won by defeating Pakistan 2-1.
India vs Pakistan ODI cricket head-to-head record
Matches played | India won | Pakistan won | No result |
136 | 58 | 72 | 5 |
India and Pakistan first clashed in ODI cricket in the year 1978, which was played almost seven years after the first ODI match played between Australia and England.
Since then, a total of 135 ODIs have been played between India and Pakistan, which is the most compared to any other cricket format.
Talking about India vs Pakistan ODI head-to-head record, Pakistan has won 73 matches so far, while India has won 58 matches. Apart from this, 5 matches have ended in no result.
India vs Pakistan ODI Cricket Match Result - See Full List
Match Result - Date - Venue
- India beat Pakistan by 4 runs - 1 October 1978 - Quetta, Pakistan
- Pakistan beat India by 8 wickets - 13 October 1978 - Sialkot, Pakistan
- Pakistan beat India (India abandoned the match midway) - 3 November 1978 - Sahiwal, Pakistan
- Pakistan beat India by 14 runs - 3 December 1982 - Gujranwala, Pakistan
- Pakistan beat India by 37 runs - 17 December 1982 - Multan, Pakistan
- India beat Pakistan by 18 runs - 31 December 1982 - Lahore, Pakistan
- Pakistan beat India by 8 wickets - 21 January 1983 - Karachi, Pakistan
- India beat Pakistan by 4 wickets - 10 September 1983 - Hyderabad, India
- India beat Pakistan by 4 wickets - 2 October 1983 - Jaipur, India
- India beat Pakistan by 54 runs - 13 April 1984 - Sharjah, UAE
- Pakistan beat India by 46 runs - 12 October 1984 - Quetta, Pakistan
- No result - 31 October 1984 - Sialkot, Pakistan
- India beat Pakistan by 6 wickets - 20 February 1985 - Melbourne, Australia
- India beat Pakistan by 8 wickets - 10 March 1985 - Melbourne, Australia
- India beat Pakistan by 38 runs - 22 March 1985 - Sharjah, UAE
- Pakistan beat India by 48 runs - 17 November 1985 - Sharjah, UAE
- Pakistan beat India by 1 wicket - 18 April 1986 - Sharjah, UAE
- Pakistan beat India by 3 wickets - 5 December 1986 - Sharjah, UAE
- Pakistan beat India Pakistan beat India by 3 wickets - 27 January 1987 - Indore, India
- Pakistan beat India by 2 wickets - 18 February 1987 - Kolkata, India
- India beat Pakistan (Both teams scored the same score, but India lost fewer wickets) - March 20, 1987 - Hyderabad, India
- Pakistan beat India by 6 wickets - March 22, 1987 - Pune, India
- Pakistan beat India by 41 runs - March 24, 1987 - Nagpur, India
- Pakistan beat India by 5 wickets - March 26, 1987 - Jamshedpur, India
- Pakistan beat India by 8 wickets - April 10, 1987 - Sharjah, UAE
- Pakistan beat India by 34 runs - October 19, 1988 - Sharjah, UAE
- India beat Pakistan by 4 wickets - October 31, 1988 - Dhaka, Bangladesh
- Pakistan beat India by 6 wickets - October 15, 1989 - Sharjah, UAE
- Pakistan beat India Pakistan beat India by 38 runs - October 20, 1989 - Sharjah, UAE
- Pakistan beat India by 77 runs - October 28, 1989 - Kolkata, India
- Pakistan beat India by 7 runs - December 18, 1989 - Gujranwala, Pakistan
- No result - December 20, 1989 - Karachi, Pakistan
- Pakistan beat India by 38 runs - December 22, 1989 - Lahore, Pakistan
- Pakistan beat India by 26 runs - April 27, 1990 - Sharjah, UAE
- India beat Pakistan by 60 runs - October 18, 1991 - Sharjah, UAE
- Pakistan beat India by 4 runs - October 23, 1991 - Sharjah, UAE
- Pakistan beat India by 72 runs - October 25, 1991 - Sharjah, UAE
- India beat Pakistan by 43 runs - 4 March 1992 - Sydney, Australia
- Pakistan beat India by 6 wickets - 15 April 1994 - Sharjah, UAE
- Pakistan beat India by 39 runs - 22 April 1994 - Sharjah, UAE
- Pakistan beat India by 97 runs - 7 April 1995 - Sharjah, UAE
- India beat Pakistan by 39 runs - 9 March 1996 - Bengaluru, India
- Pakistan beat India by 8 wickets - 5 April 1996 - Singapore
- Pakistan beat India by 38 runs - 12 April 1996 - Sharjah, UAE
- India beat Pakistan by 28 runs - 15 April 1996 - Sharjah, UAE
- India beat Pakistan by 8 wickets - 16 September 1996 - Toronto, Canada
- Pakistan beat India by 2 wickets - 17 September 1996 - Toronto, Canada
- India beat Pakistan by 55 runs - 18 September 1996 - Toronto, Canada
- Pakistan beat India by 97 runs - 21 September 1996 - Toronto, Canada
- Pakistan beat India by 52 runs - 23 September 1996 - Toronto, Canada
- Pakistan beat India by 35 runs - 21 May 1997 - Chennai, India
- No result - 20 July 1997 - Colombo, Sri Lanka
- India beat Pakistan by 20 runs - 13 September 1997 - Toronto, Canada
- India beat Pakistan by 7 wickets - 14 September 1997 - Toronto, Canada
- No result - 17 September 1997 - Toronto, Canada
- India beat Pakistan by 34 runs - 18 September 1997 - Toronto, Canada
- India beat Pakistan by seven wickets - 20 September 1997 - Toronto, Canada
- Pakistan beat India by five wickets - 21 September 1997 - Toronto, Canada
- Pakistan beat India by five wickets - 28 September 1997 - Hyderabad, Pakistan
- India beat Pakistan by four wickets - 30 September 1997 - Karachi, Pakistan
- Pakistan beat India by nine wickets - 2 October 1997 - Lahore, Pakistan
- Pakistan beat India by four wickets - 14 December 1997 - Sharjah, United Arab Emirates
- India beat Pakistan by 18 runs - 11 January 1998 - Dhaka, Bangladesh
- India beat Pakistan by eight wickets - 14 January 1998 - Dhaka, Bangladesh
- Pakistan beat India by six wickets - 16 January 1998 - Dhaka, Bangladesh
- India beat Pakistan by three wickets - 18 January 1998 - Dhaka, Bangladesh
- India beat Pakistan by six wickets - 12 September 1998 - Toronto, Canada
- Pakistan beat India by 51 runs - 13 September 1998 - Toronto, Canada
- Pakistan beat India by 77 runs - 16 September 1998 - Toronto, Canada
- Pakistan beat India by 134 runs - 19 September 1998 - Toronto, Canada
- Pakistan beat India by five wickets - 20 September 1998 - Toronto, Canada
- Pakistan beat India by 143 runs - 24 March 1999 - Jaipur, India
- Pakistan beat India by seven wickets - 1 April 1999 - Mohali, India
- Pakistan beat India by 123 runs - 4 April 1999 - Bangalore, India
- Pakistan beat India by 116 runs - 8 April 1999 - Sharjah, United Arab Emirates
- India beat Pakistan by six wickets - 13 April 1999 - Sharjah, United Arab Emirates
- Pakistan beat India by eight wickets - 16 April 1999 - Sharjah, United Arab Emirates
- India beat Pakistan by 47 runs - 8 June 1999 - Manchester, England
- Pakistan beat India by two wickets - 10 January 2000 - Brisbane, Australia
- Pakistan beat India by 32 runs - 21 January 2000 - Hobart, Australia
- India beat Pakistan by 48 runs - 25 January 2000 - Adelaide, Australia
- Pakistan beat India by 104 runs - 28 January 2000 - Perth, Australia
- India beat Pakistan by five wickets - 23 March 2000 - Sharjah, United Arab Emirates
- Pakistan beat India by 98 runs - 26 March 2000 - Sharjah, United Arab Emirates
- Pakistan beat India by 44 runs - 3 June 2000 - Dhaka, Bangladesh
- India beat Pakistan by six wickets - 1 March 2003 - Centurion, South Africa
- India beat Pakistan by five runs - 13 March 2004 - Karachi, Pakistan
- Pakistan beat India by 12 runs Pakistan beat India by four wickets - 16 March 2004 - Rawalpindi, Pakistan
- Pakistan beat India by four wickets - 19 March 2004 - Peshawar, Pakistan
- India beat Pakistan by five wickets - 21 March 2004 - Lahore, Pakistan
- India beat Pakistan by 40 runs - 24 March 2004 - Lahore, Pakistan
- Pakistan beat India by 59 runs - 25 July 2004 - Colombo, Sri Lanka
- Pakistan beat India by 66 runs - 21 August 2004 - Amstelveen, Netherlands
- Pakistan beat India by three wickets - 19 September 2004 - Birmingham, England
- Pakistan beat India by six wickets - 13 November 2004 - Kolkata, India
- India beat Pakistan by 87 runs - 2 April 2005 - Kochi, India
- India beat Pakistan by 58 runs - 5 April 2005 - Visakhapatnam, India
- Pakistan beat India by 106 runs - 9 April 2005 - Jamshedpur, India
- Pakistan beat India by three wickets - 12 April 2005 - Ahmedabad, India
- Pakistan beat India by five wickets - 15 April 2005 - Kanpur, India
- Pakistan beat India by 159 runs - 17 April 2005 - Delhi, India
- Pakistan beat India by seven runs - 6 February 2006 - Peshawar, Pakistan
- India beat Pakistan by seven wickets - 11 February 2006 - Rawalpindi, Pakistan
- India beat Pakistan by five wickets - 13 February 2006 - Lahore, Pakistan
- India beat Pakistan by five wickets - 16 February 2006 - Multan, Pakistan
- India beat Pakistan by eight wickets - 19 February 2006 - Karachi, Pakistan
- Pakistan beat India by six wickets - 18 April 2006 - Abu Dhabi, United Arab Emirates
- India beat Pakistan by 51 runs - 19 April 2006 - Abu Dhabi, United Arab Emirates
- India beat Pakistan by five wickets - 5 November 2007 - Guwahati, India
- Pakistan beat India by four wickets Defeated - 8 November 2007 - Mohali, India
- India defeated Pakistan by 46 runs - 11 November 2007 - Kanpur, India
- India defeated Pakistan by six wickets - 15 November 2007 - Gwalior, India
- Pakistan defeated India by 31 runs - 18 November 2007 - Jaipur, India
- India defeated Pakistan by 140 runs - 10 June 2008 - Mirpur, Bangladesh
- Pakistan defeated India by 25 runs - 14 June 2008 - Mirpur, Bangladesh
- India defeated Pakistan by six wickets - 26 June 2008 - Karachi, Pakistan
- Pakistan defeated India by eight wickets - 2 July 2008 - Karachi, Pakistan
- Pakistan defeated India by 54 runs - 26 September 2009 - Centurion, South Africa
- India defeated Pakistan by three wickets - 19 June 2010 - Dambulla, Sri Lanka
- India beat Pakistan by 29 runs - March 30, 2011 - Mohali, India
- India beat Pakistan by six wickets - March 18, 2012 - Mirpur, Bangladesh
- Pakistan beat India by six wickets - December 30, 2012 - Chennai, India
- Pakistan beat India by 85 runs - January 3, 2013 - Kolkata, India
- India beat Pakistan by 10 runs - January 6, 2013 - Delhi, India
- India beat Pakistan by eight wickets - June 15, 2013 - Birmingham, England
- Pakistan beat India by one wicket - March 2, 2014 - Mirpur, Bangladesh
- India beat Pakistan by 76 runs - February 15, 2015 - Adelaide, Australia
- India beat Pakistan by 124 runs - June 4, 2017 - Birmingham, England
- Pakistan beat India by 180 runs Defeated - June 18, 2017 - Oval, England
- India beat Pakistan by eight wickets - September 19, 2018 - Dubai, UAE
- India beat Pakistan by nine wickets - September 23, 2018 - Dubai, UAE
- India beat Pakistan by 89 runs - June 16, 2019 - Manchester, England
- No result - September 2, 2023 - Pallekele, Sri Lanka
- India beat Pakistan by 228 runs - September 10/11, 2023 - Colombo, Sri Lanka
- India beat Pakistan by seven wickets - October 14, 2023 - Ahmedabad, India
- India beat Pakistan by six wickets - February 23, 2024 - Dubai
India vs Pakistan 1st ODI
The first ODI match between India and Pakistan was played on 1 October 1978 in Quetta. This match was the first match of the three-match ODI series during India's tour of Pakistan, where both teams played 40-40 overs instead of 50 overs.
The Indian team under the captaincy of Bishan Singh Bedi registered a thrilling victory in this historic match. India batted first and scored 170/7, in response to which Pakistan's team could only reach 166/8 and India won by four runs.
In this match, Mohinder Amarnath scored a half-century and became the first 'Player of the Match' in India vs Pakistan ODI history.
However, in the next match of the series, Pakistan defeated India by eight wickets in Sialkot and leveled the series 1-1.
The decisive match played in Sahiwal ended amidst controversies when Indian captain Bishan Bedi decided to leave the match midway in protest against Sarfraz Nawaz's continuous short-pitch bowling.
Chasing Pakistan's target of 205/7, India was at a score of 183/2 in 37.4 overs, but due to abandoning the match, Pakistan was declared the winner.
Under the captaincy of Mushtaq Mohammad, Pakistan won this historic ODI series 2-1.
If we talk about India-Pakistan bilateral ODI series, then Pakistan has had the upper hand. So far 17 ODI series have been played between the two teams, in which Pakistan has won 11 times while India has been successful only 5 times.
A series played in UAE in 2006 was drawn 1-1. However, no bilateral ODI series has been played between the two teams since 2013.
Talking about the ICC ODI World Cup, here India has dominated Pakistan. So far, both the teams have faced each other 8 times in this prestigious tournament and India has won every time.
At the same time, a total of 6 matches have been played between India and Pakistan in the ICC Champions Trophy, out of which both the teams have won 3-3 matches.
India vs Pakistan ODI Cricket Head-to-Head Record in ICC Tournaments
Tournament | Matches played | Won by India | Won by Pakistan | No result |
ODI World Cup | 8 | 8 | 0 | 0 |
Champions Trophy | 6 | 3 | 3 | 0 |
On 20 March 1987, a very exciting ODI match was played between India and Pakistan at Lal Bahadur Shastri Stadium in Hyderabad.
In this match, India batted first and scored 212/6 in 44 overs. In reply, Pakistan's team also reached 212 runs but lost seven wickets. India won this match on the basis of losing fewer wickets.