Skip to content
Cricket Record Book

India vs Pakistan Head to Head Record and Stats

Covers 69 matches between India and Pakistan from Mar 2003 to Feb 2026 (Tests, ODIs and T20Is with ball-by-ball records).

The India vs Pakistan head to head favours India by 42 wins to Pakistan’s 22, counting 69 meetings between Mar 2003 and Feb 2026. One game was tied, three Tests were drawn and one ODI produced no result.

India lead in all three formats, but by very different margins. The T20I numbers are the most one-sided, while the Tests are few and old: all six were played between Apr 2004 and Dec 2007. Below you will find the match timeline by format, India and Pakistan players ranked by runs and wickets, and the grounds where the two sides have met most.

India vs Pakistan stats in each format

ODIs account for 46 of the 69 matches. India lead 27 to 18 with one no result, but the recent trend is sharper than that total. India have won the last 6 ODIs between the teams, the latest by 6 wickets at Dubai on 23 Feb 2025. Pakistan’s last ODI win in the data is the 180-run victory at The Oval on 18 Jun 2017.

T20Is are where India have pulled furthest ahead, 13 wins to 3 in 17 matches, plus one tie. India have also won the last 6 of these, ending with a 61-run win in Colombo on 15 Feb 2026.

Tests are the closest format. India won 2, Pakistan won 1 and 3 were drawn. The single Pakistan win, by 341 runs at Karachi on 29 Jan 2006, is the widest run margin in any format here. India’s only innings win came at Rawalpindi on 13 Apr 2004, by an innings and 131 runs. The latest Test, at Bengaluru on 8 Dec 2007, was drawn.

India vs Pakistan Head to Head Record in All Formats

FormatMatchesIndia wonPakistan wonTiedDrawnNRFirst matchLatest match
Tests62103013 Apr 20048 Dec 2007
ODIs4627180–11 Mar 200323 Feb 2025
T20Is171331–014 Sep 200715 Feb 2026
All formats6942221311 Mar 200315 Feb 2026

India vs Pakistan in Tests

Tests in this record book: 6, from Apr 2004 to Dec 2007.

Most Runs in India vs Pakistan Tests

BatterMInnsRunsHSAvgSR100s50s
SC Ganguly India5968223975.7866.9322
Younis Khan Pakistan51061419468.2259.3223
R Dravid India61157427063.7847.4021
Kamran Akmal Pakistan61248011943.6457.6222
Mohammad Yousuf Pakistan61247812647.8057.3812
Misbah-ul-Haq Pakistan36464161*116.0043.8621
VVS Laxman India610418112*83.6055.1513
Yuvraj Singh India4638916964.8367.8920
W Jaffer India3637820263.0063.2112
MS Dhoni India4632314864.6073.9112

Most wickets in Tests

BowlerMInnsWktsBestAvgEcon5w
A Kumble India612305/6033.303.341
Danish Kaneria Pakistan69194/5955.053.390
Shoaib Akhtar Pakistan610164/5834.503.280
Z Khan India48154/6137.673.400
IK Pathan India48115/6149.733.331
Harbhajan Singh India48105/12262.003.101
Abdul Razzaq Pakistan2394/8831.224.480
RP Singh India2494/8938.333.970
Mohammad Asif Pakistan2384/7828.623.510
L Balaji India1274/6324.434.380

Highest individual scores

BatterScoreBalls4s6sDate
R Dravid India27049534113 Apr 2004
SC Ganguly India2393613028 Dec 2007
W Jaffer India20227434030 Nov 2007
Younis Khan Pakistan19429922121 Jan 2006
Yuvraj Singh India1692032818 Dec 2007

Best bowling in an innings

BowlerFiguresOversDate
A Kumble India5/60148 Dec 2007
IK Pathan India5/6117.129 Jan 2006
I Sharma India5/11833.18 Dec 2007
Harbhajan Singh India5/12245.530 Nov 2007
Yasir Arafat Pakistan5/161398 Dec 2007

Highest team totals

TeamTotalOversAgainstVenueDate
India626150.2PakistanM Chinnaswamy Stadium, Bengaluru8 Dec 2007
India616/5152.5PakistanEden Gardens, Kolkata30 Nov 2007
India603165.4PakistanIqbal Stadium, Faisalabad21 Jan 2006
India600177.2PakistanRawalpindi Cricket Stadium, Rawalpindi13 Apr 2004
Pakistan599/7140.1IndiaNational Stadium Karachi, Karachi29 Jan 2006

Lowest all-out totals

TeamTotalOversAgainstVenueDate
Pakistan22472.5IndiaRawalpindi Cricket Stadium, Rawalpindi13 Apr 2004
Pakistan23196.2IndiaArun Jaitley Stadium, Delhi22 Nov 2007
India23854.1PakistanNational Stadium Karachi, Karachi29 Jan 2006
Pakistan24554IndiaRawalpindi Cricket Stadium, Rawalpindi13 Apr 2004
Pakistan24560.1IndiaNational Stadium Karachi, Karachi29 Jan 2006

Biggest wins

ResultFormatVenueDate
India won by an innings and 131 runsTestRawalpindi Cricket Stadium, Rawalpindi13 Apr 2004
Pakistan won by 341 runsTestNational Stadium Karachi, Karachi29 Jan 2006
India won by 6 wicketsTestArun Jaitley Stadium, Delhi22 Nov 2007

Latest results

DateVenueResult
8 Dec 2007M Chinnaswamy Stadium, BengaluruDrawn
30 Nov 2007Eden Gardens, KolkataDrawn
22 Nov 2007Arun Jaitley Stadium, DelhiIndia won by 6 wickets
29 Jan 2006National Stadium Karachi, KarachiPakistan won by 341 runs
21 Jan 2006Iqbal Stadium, FaisalabadDrawn
13 Apr 2004Rawalpindi Cricket Stadium, RawalpindiIndia won by an innings and 131 runs

India vs Pakistan in ODIs

ODIs in this record book: 46, from Mar 2003 to Feb 2025.

Most Runs in India vs Pakistan ODIs

BatterMInnsRunsHSAvgSR100s50s
Shoaib Malik Pakistan36361,48712846.4785.9039
Yuvraj Singh India33331,234107*45.7093.13111
MS Dhoni India29291,20014857.1490.2329
Younis Khan Pakistan31311,148123*42.5287.6337
SR Tendulkar India21211,05914150.4393.4736
RG Sharma India202089314049.6193.0228
Mohammad Yousuf Pakistan272787599*36.4682.8608
R Dravid India19198299248.7671.9009
V Sehwag India252582711933.08101.4714
V Kohli India171777818359.8598.8642

Most Wickets in India vs Pakistan ODIs

BowlerMInnsWktsBestAvgEcon5w
IK Pathan India2020313/2631.905.300
Saeed Ajmal Pakistan1010215/2418.194.131
Naved-ul-Hasan Pakistan1212214/2527.485.660
Z Khan India1919212/4045.625.810
Shahid Afridi Pakistan2828214/2059.905.610
A Nehra India99194/5527.796.000
Shoaib Akhtar Pakistan1212194/3630.585.340
Shoaib Malik Pakistan2727193/1841.005.590
Umar Gul Pakistan1818194/5744.685.970
RP Singh India99164/4028.755.410

Highest individual scores

BatterScoreBalls4s6sDate
V Kohli India18314822218 Mar 2012
MS Dhoni India1481231545 Apr 2005
SR Tendulkar India14113517116 Mar 2004
RG Sharma India14011314316 Jun 2019
Salman Butt Pakistan129*13612314 Jun 2008

Best bowling in an innings

BowlerFiguresOversDate
Saeed Ajmal Pakistan5/249.46 Jan 2013
Kuldeep Yadav India5/25810 Sep 2023
Wahab Riaz Pakistan5/461030 Mar 2011
Sohail Khan Pakistan5/551015 Feb 2015
Shahid Afridi Pakistan4/20621 Aug 2004

Highest team totals

TeamTotalOversAgainstVenueDate
India356/950PakistanACA-VDCA Cricket Stadium, Visakhapatnam5 Apr 2005
India356/250PakistanR Premadasa Stadium, Colombo10 Sep 2023
Pakistan338/450IndiaThe Oval, London18 Jun 2017
India336/550PakistanOld Trafford, Manchester16 Jun 2019
India330/850PakistanShere Bangla National Stadium, Mirpur10 Jun 2008

Lowest all-out totals

TeamTotalOversAgainstVenueDate
India12727PakistanVRA Cricket Ground, Amstelveen21 Aug 2004
India14437PakistanArun Jaitley Stadium, Delhi17 Apr 2005
Pakistan15748.5IndiaArun Jaitley Stadium, Delhi6 Jan 2013
India15830.3PakistanThe Oval, London18 Jun 2017
Pakistan16141.5IndiaMultan Cricket Stadium, Multan16 Feb 2006

Biggest wins

ResultFormatVenueDate
India won by 228 runsODIR Premadasa Stadium, Colombo10 Sep 2023
Pakistan won by 180 runsODIThe Oval, London18 Jun 2017
Pakistan won by 159 runsODIArun Jaitley Stadium, Delhi17 Apr 2005
India won by 9 wicketsODIDubai International Cricket Stadium, Dubai23 Sep 2018
India won by 8 wicketsODINational Stadium Karachi, Karachi19 Feb 2006
Pakistan won by 8 wicketsODINational Stadium Karachi, Karachi2 Jul 2008

India vs Pakistan ODI Matches: Latest Results

DateVenueResult
23 Feb 2025Dubai International Cricket Stadium, DubaiIndia won by 6 wickets
14 Oct 2023Narendra Modi Stadium, AhmedabadIndia won by 7 wickets
10 Sep 2023R Premadasa Stadium, ColomboIndia won by 228 runs
2 Sep 2023Pallekele International Cricket Stadium, KandyNo result
16 Jun 2019Old Trafford, ManchesterIndia won by 89 runs (DLS)
23 Sep 2018Dubai International Cricket Stadium, DubaiIndia won by 9 wickets
19 Sep 2018Dubai International Cricket Stadium, DubaiIndia won by 8 wickets
18 Jun 2017The Oval, LondonPakistan won by 180 runs
4 Jun 2017Edgbaston, BirminghamIndia won by 124 runs (DLS)
15 Feb 2015Adelaide Oval, AdelaideIndia won by 76 runs

India vs Pakistan in T20Is

T20Is in this record book: 17, from Sep 2007 to Feb 2026.

Most Runs in India vs Pakistan T20Is

BatterMInnsRunsHSAvgSR100s50s
V Kohli India111149282*70.29123.9305
Mohammad Rizwan Pakistan5522879*57.00111.7602
Shoaib Malik Pakistan8816457*27.33103.8001
Mohammad Hafeez Pakistan771566126.00118.1802
Tilak Varma India4415569*77.50122.0501
Sahibzada Farhan Pakistan441555838.75118.3202
Yuvraj Singh India881557225.83109.9301
SA Yadav India9914447*18.00112.5000
G Gambhir India551397527.80125.2301
RG Sharma India111112730*14.11117.5900

Most Wickets in India vs Pakistan T20Is

BowlerMInnsWktsBestAvgEcon5w
HH Pandya India99173/813.827.700
Umar Gul Pakistan66114/3716.188.280
B Kumar India77114/2617.187.270
JJ Bumrah India88113/1417.367.030
Kuldeep Yadav India4494/3010.336.200
Haris Rauf Pakistan7793/2125.678.660
AR Patel India6672/1816.147.060
Naseem Shah Pakistan4473/2116.577.250
Arshdeep Singh India4473/3217.577.850
Mohammad Amir Pakistan3363/188.674.730

Highest individual scores

BatterScoreBalls4s6sDate
V Kohli India82*536423 Oct 2022
Mohammad Rizwan Pakistan79*556324 Oct 2021
V Kohli India78*618230 Sep 2012
Ishan Kishan India774010315 Feb 2026
G Gambhir India75548224 Sep 2007

Best bowling in an innings

BowlerFiguresOversDate
Mohammad Asif Pakistan4/18414 Sep 2007
B Kumar India4/26428 Aug 2022
Kuldeep Yadav India4/30428 Sep 2025
Umar Gul Pakistan4/37428 Dec 2012
HH Pandya India3/83.327 Feb 2016

Highest team totals

TeamTotalOversAgainstVenueDate
India192/520PakistanNarendra Modi Stadium, Ahmedabad28 Dec 2012
Pakistan182/519.5IndiaDubai International Cricket Stadium, Dubai4 Sep 2022
Pakistan181/720IndiaNarendra Modi Stadium, Ahmedabad28 Dec 2012
India181/720PakistanDubai International Cricket Stadium, Dubai4 Sep 2022
India175/720PakistanR Premadasa Stadium, Colombo15 Feb 2026

Lowest all-out totals

TeamTotalOversAgainstVenueDate
Pakistan8317.3IndiaShere Bangla National Stadium, Mirpur27 Feb 2016
Pakistan11418IndiaR Premadasa Stadium, Colombo15 Feb 2026
India11919PakistanNassau County International Cricket Stadium, New York9 Jun 2024
Pakistan12819.4IndiaR Premadasa Stadium, Colombo30 Sep 2012
Pakistan14619.1IndiaDubai International Cricket Stadium, Dubai28 Sep 2025

Biggest wins

ResultFormatVenueDate
India won by 61 runsT20IR Premadasa Stadium, Colombo15 Feb 2026
India won by 11 runsT20INarendra Modi Stadium, Ahmedabad28 Dec 2012
India won by 6 runsT20INassau County International Cricket Stadium, New York9 Jun 2024
Pakistan won by 10 wicketsT20IDubai International Cricket Stadium, Dubai24 Oct 2021
India won by 8 wicketsT20IR Premadasa Stadium, Colombo30 Sep 2012
India won by 7 wicketsT20IShere Bangla National Stadium, Mirpur21 Mar 2014

Latest results

DateVenueResult
15 Feb 2026R Premadasa Stadium, ColomboIndia won by 61 runs
28 Sep 2025Dubai International Cricket Stadium, DubaiIndia won by 5 wickets
21 Sep 2025Dubai International Cricket Stadium, DubaiIndia won by 6 wickets
14 Sep 2025Dubai International Cricket Stadium, DubaiIndia won by 7 wickets
9 Jun 2024Nassau County International Cricket Stadium, New YorkIndia won by 6 runs
23 Oct 2022Melbourne Cricket Ground, MelbourneIndia won by 4 wickets
4 Sep 2022Dubai International Cricket Stadium, DubaiPakistan won by 5 wickets
28 Aug 2022Dubai International Cricket Stadium, DubaiIndia won by 5 wickets
24 Oct 2021Dubai International Cricket Stadium, DubaiPakistan won by 10 wickets
19 Mar 2016Eden Gardens, KolkataIndia won by 6 wickets

Most player of the match awards in India vs Pakistan matches

PlayerAwards
V Kohli India8
MS Dhoni India5
SR Tendulkar India4
Shoaib Malik Pakistan4
Yuvraj Singh India4
Younis Khan Pakistan4
Inzamam-ul-Haq Pakistan2
R Dravid India2

India vs Pakistan Matches by Ground

Top players in India vs Pakistan matches

Shoaib Malik (Pakistan) heads the ODI run chart for this rivalry, 1,487 from 36 innings, ahead of Yuvraj Singh (India) on 1,234. Virat Kohli (India) has played only 17 ODIs against Pakistan, yet his 183 off 148 balls in Mirpur in Mar 2012 tops the list of individual scores. Kohli is also first in T20I runs against Pakistan, 492 at 70.29, and Pakistan have seen him named best player 8 times, 3 more than MS Dhoni (India) collected.

With the ball, Irfan Pathan (India) took 31 ODI wickets, the most by anyone. Hardik Pandya (India) has 17 T20I wickets at 13.82, well clear of the next best on 11. Anil Kumble (India) leads the Test bowling with 30 wickets from the 6 Tests.

Rahul Dravid (India) made 270 at Rawalpindi on 13 Apr 2004, still the biggest innings on this page. For each country’s full numbers, open the India records page or the Pakistan records page.

Chasing, toss and the grounds used most

Chasing has paid off in this fixture. In ODIs, 26 wins went to India or Pakistan batting second and 19 to the side setting a target, even though first innings totals have averaged a healthy 271. T20Is lean even harder towards the chase, 12 wins to 4, around a first innings mark of 145.

Calling correctly at the toss has meant little in ODIs: the captain who won it finished on the winning side in 20 of 45 decided games, under half. In T20Is that figure rises to 11 of 16.

Neutral venues host many of these games. The Dubai International Cricket Stadium has staged 9 India vs Pakistan matches, more than anywhere else, and India won 7 of them. Shere Bangla National Stadium in Mirpur is next with 6. Compare these numbers with India’s record against England or Pakistan’s matches with Sri Lanka.

Questions about India vs Pakistan

Between India and Pakistan, which side has more wins?

India, clearly. Since Mar 2003 the record book holds 69 India vs Pakistan games, and India took 42 to Pakistan’s 22, with one tie, three drawn Tests and one no result.

When and where was the last India vs Pakistan match?

Colombo staged the most recent one, a T20I at the R Premadasa Stadium that finished in India’s favour on 15 Feb 2026. The 61-run result was India’s biggest T20I margin over Pakistan here, and Ishan Kishan made 77 off 40 balls.

Which batter has the most runs in India vs Pakistan ODIs?

Shoaib Malik of Pakistan: 1,487 runs from 36 innings, averaging 46.47. He also has 3 hundreds and 9 fifties against India.

Who made the biggest innings in India vs Pakistan cricket?

Rahul Dravid’s 270 in the Rawalpindi Test of 13 Apr 2004 is the highest. Virat Kohli holds the ODI best, 183 at Mirpur in Mar 2012, and the T20I best, 82 not out at Melbourne in Oct 2022.

Which was the last Test India and Pakistan played?

The last Test in the record book was at the M Chinnaswamy Stadium, Bengaluru, finishing on 8 Dec 2007, and it was drawn. India made 626 in that game, their best Test total against Pakistan here.

Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.