IndoPak Clashes: Greatest Cricket Battles

The ultimate archive of iconic India vs Pakistan cricket showdowns.

Top 10 India vs Pakistan ODI Matches of All Time

Published 2026-10-11 · by Editorial Team

A focused tennis player serves on an outdoor court under clear skies in Islamabad, Pakistan.
Photo by ramiz haider · Pexels

Few sporting rivalries on the planet carry the emotional weight, political tension, and sheer dramatic theater of an India-Pakistan cricket match. Over the last four decades, One Day Internationals between these two neighbors have produced moments that permanently altered careers and burned into the collective memories of over a billion fans.

Pinpointing the top 10 india vs pakistan odi matches of all time isn't just an exercise in pulling up scorecards; it requires evaluating the match context, the unbearable stakes, and the lasting cultural imprint left long after the final ball was bowled. Whether decided by a solitary six off the final delivery or a masterclass under lights, here is the definitive countdown of the greatest 50-over battles these two heavyweights have ever fought.

The Sharjah Heartbreakers: 1985 & 1986

Before satellite television saturated living rooms, Sharjah served as neutral turf where cricket legends became immortal.

1. 1986 Austral-Asia Cup Final (Sharjah)

No compilation of the top 10 india vs pakistan odi matches of all time can start anywhere else. Chasing 246—a formidable total in the 1980s—Pakistan found themselves needing 4 runs off the final ball with one wicket in hand. Chetan Sharma ran in aiming for a yorker; Javed Miandad spotted the slip-up, stepped across his stumps, and swung a low full-toss deep into the stands. Miandad's arms shot into the air, and an entire generation of Indian cricket was psychologically scarred for years.

2. 1985 Rothmans Four-Nations Cup (Sharjah)

A year before the famous six, India pulled off one of the greatest defensive bowling acts in ODI history. Skittled out for a miserable 125 by a lethal Imran Khan (who took 6 for 14), India looked dead and buried. Instead, Kapil Dev and Roger Binny ran through Pakistan's top order with venom. Sunil Gavaskar held onto four slip catches, and Pakistan tumbled to 87 all out. It showed that grit could overcome raw firepower.

The 1990s Carnage: Bangalore 1996 and Dhaka 1998

The 1990s dialed up the hostility, delivering two encounters defined by raw aggression and high-stakes drama.

3. 1996 World Cup Quarter-Final (Bangalore)

A knockout match dripping with hostility. Navjot Singh Sidhu laid the foundation, but Ajay Jadeja's savage assault on Waqar Younis (40 off 25 balls) propelled India to 287. Pakistan charged back behind Aamir Sohail, who famously slashed Venkatesh Prasad through cover and pointed to the rope with his bat. One delivery later, Prasad sent Sohail's off-stump cartwheeling and pointed right back to the pavilion. Bangalore erupted, Pakistan unraveled, and India booked a semi-final berth.

4. 1998 Independence Cup, 3rd Final (Dhaka)

Chasing 315 in 48 overs—at the time, the highest chase in ODI history—India went blow-for-blow against Pakistan in near-pitch darkness. Sourav Ganguly scored an electric 124, but regular wickets pulled Pakistan back. Needing three runs off two balls, Hrishikesh Kanitkar walked out under failing floodlights and pulled Saqlain Mushtaq over mid-wicket for four. The dugout emptied onto the pitch in pure disbelief, easily ranking this among the top 10 india vs pakistan odi matches of all time.

The 2000s Epic Clashes: Centurion 2003 and Karachi 2004

As the rivalry transitioned into the 2000s, batting masterclasses took center stage against world-class attacks.

5. 2003 World Cup Pool Match (Centurion)

Saeed Anwar stroked a majestic 101 to set India a daunting 274. What followed remains the gold standard of World Cup batting. Sachin Tendulkar dismantled Shoaib Akhtar, Wasim Akram, and Waqar Younis from ball one. His upper-cut six over third man off Akhtar remains an indelible snapshot of cricket history. Though cramped and bruised, Tendulkar's 98 off 75 laid the tracks for Rahul Dravid and Yuvraj Singh to seal a historic World Cup victory.

6. 2004 First ODI (Karachi)

India's historic 'Friendship Tour' kicked off with a jaw-dropping run festival. Virender Sehwag and Rahul Dravid took India to 349 for 7, yet Inzamam-ul-Haq refused to buckle. Playing an innings of sublime composure, Inzamam struck 122 off 102 balls to bring Pakistan within touching distance. Needing nine off the final over from Ashish Nehra, Moin Khan hoisted the final delivery high into the Karachi night—only for Zaheer Khan to hold on near the rope, securing an Indian win by just five runs.

Modern Epics: Mohali 2011, Mirpur 2012, and Mirpur 2014

The tension did not drop with the arrival of modern white-ball balance; instead, the narrative deepened.

7. 2011 World Cup Semi-Final (Mohali)

With prime ministers from both nations seated in the stands, the atmosphere in Mohali was suffocating. Wahab Riaz picked up five wickets, running through India's middle order, while Sachin Tendulkar rode his luck for a gritty 85. India managed 260. Defending it, all five Indian bowlers took two wickets apiece, choking Pakistan's chase for 231. The win opened the door to India lifting the World Cup on home soil days later.

8. 2012 Asia Cup (Mirpur)

Pakistan set an intimidating 329 on the back of centuries from Mohammad Hafeez and Nasir Jamshed. Gautam Gambhir fell for a duck in the first over, leaving India vulnerable. Enter a 23-year-old Virat Kohli. In an innings that announced his chase-master credentials, Kohli demolished Pakistan's attack with 183 off 148 balls, casually tearing down a 330-run target with more than two overs to spare.

9. 2014 Asia Cup (Mirpur)

Two years later at the same venue, Pakistan answered back. Chasing 246, Pakistan were reeling at 236 for 9 heading into the final over. With Ravichandran Ashwin holding the ball and Pakistan down to their last wicket, Shahid Afridi took center stage. With zero room for error, Afridi smashed back-to-back towering sixes over extra cover to steal victory from the jaws of defeat with two balls left. Afridi's heroics cemented this clash in the top 10 india vs pakistan odi matches of all time for dramatic endings.

Redemption at The Oval: 2017 Champions Trophy Final

The tenth fixture on this list is a masterclass in redemption and tactical execution.

10. 2017 ICC Champions Trophy Final (The Oval)

Entering the tournament as the lowest-ranked side and losing heavily to India in the group stage, Pakistan turned the tables on the biggest stage. Fakhar Zaman capitalized on an early no-ball reprieve to smash a blistering 114, propelling Pakistan to 338. Then came Mohammad Amir's devastating spell: three searing deliveries to remove Rohit Sharma, Virat Kohli, and Shikhar Dhawan in rapid succession. Pakistan crushed India by 180 runs to lift the trophy, proving that form counts for nothing once these two walk onto the ground.

Looking back across these ten matches, the scoreline rarely tells the whole story. What makes these fixtures endure is the razor-thin margin between national hero and scapegoat, where single balls echo across decades.

Frequently asked questions

Which game is considered the greatest India vs Pakistan ODI in history?

Most cricket historians and fans regard the 1986 Austral-Asia Cup Final in Sharjah as the greatest. Javed Miandad's last-ball six off Chetan Sharma established the modern psychological tension of the rivalry and reshaped cricket in the subcontinent.

Has Pakistan ever beaten India in an ODI World Cup match?

No. In ODI World Cups, India holds an undefeated 8-0 record against Pakistan as of the 2023 tournament. Pakistan's ICC tournament wins against India have occurred in Champions Trophy fixtures and T20 World Cups.

What is the highest individual score in an India vs Pakistan ODI?

Saeed Anwar holds the record with 194 off 146 balls, scored at Chennai in May 1997. For India, Virat Kohli holds the highest individual mark against Pakistan with his 183 at Mirpur in 2012.

Why are matches from the 1980s and 1990s featured heavily in the top 10 india vs pakistan odi matches of all time?

The 1980s and 1990s featured frequent bilateral series and neutral-venue tournaments in Sharjah and Toronto. Because both sides played often and possessed evenly matched, world-class talent, games went down to the final over far more regularly than in recent years.

Related guides