Batting by opposition (Men's ODIs)
Filters
Choose matches, player, team, dates…
OverallInnings by inningsMatch by matchFormat summaryTeam summaryOpposition summaryGround summarySeries summaryYear summary
Player figures come from full scorecards, which we hold for 5,025 of the 5,031 matches in this selection (from 1971). Earlier matches have results and team totals only.
| Player | Opposition | Span | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lance CairnsNZ | England | 1978-1984 | 16 | 14 | 0 | 318 | 60 | 22.71 | 257 | 123.74 | 0 | 1 | 1 | 24 | 18 |
| Tamim IqbalBAN | Afghanistan | 2015-2023 | 9 | 9 | 0 | 317 | 118 | 35.22 | 425 | 74.59 | 1 | 1 | 0 | 36 | 2 |
| Moeen AliENG | West Indies | 2014-2019 | 15 | 11 | 3 | 317 | 102 | 39.63 | 284 | 111.62 | 1 | 1 | 1 | 23 | 11 |
| Matthew BreetzkeSA | Australia | 2025-2026 | 5 | 5 | 0 | 316 | 112 | 63.20 | 297 | 106.40 | 1 | 2 | 0 | 38 | 5 |
| Dave HoughtonZIM | New Zealand | 1987-1997 | 8 | 8 | 0 | 316 | 142 | 39.50 | 319 | 99.06 | 1 | 2 | 0 | 26 | 9 |
| William PorterfieldIRE | Kenya | 2007-2012 | 9 | 9 | 1 | 316 | 104* | 39.50 | 433 | 72.98 | 1 | 1 | 0 | 30 | 1 |
| Alistair CampbellZIM | South Africa | 1995-2001 | 13 | 13 | 1 | 316 | 81 | 26.33 | 546 | 57.88 | 0 | 2 | 1 | 26 | 2 |
| Hitesh ModiKEN | Zimbabwe | 1996-2003 | 15 | 14 | 2 | 316 | 57 | 26.33 | 511 | 61.84 | 0 | 2 | 1 | 23 | 1 |
| Hamilton MasakadzaZIM | India | 2005-2016 | 16 | 16 | 0 | 316 | 66 | 19.75 | 472 | 66.95 | 0 | 1 | 2 | 30 | 5 |
| Gary WilsonIRE | Afghanistan | 2012-2019 | 20 | 19 | 1 | 316 | 58 | 17.56 | 526 | 60.08 | 0 | 1 | 2 | 19 | 2 |
| Ben DuckettENG | India | 2025-2026 | 6 | 6 | 0 | 315 | 141 | 52.50 | 288 | 109.38 | 1 | 1 | 1 | 48 | 3 |
| Harry BrookENG | Australia | 2024-2025 | 6 | 6 | 1 | 315 | 110* | 63.00 | 250 | 126.00 | 1 | 2 | 0 | 30 | 13 |
| Jacob OramNZ | Bangladesh | 2002-2010 | 12 | 7 | 1 | 315 | 83 | 52.50 | 266 | 118.42 | 0 | 4 | 0 | 22 | 16 |
| Faf du PlessisSA | Bangladesh | 2011-2019 | 8 | 7 | 2 | 315 | 91* | 63.00 | 331 | 95.17 | 0 | 4 | 1 | 29 | 3 |
| Aasif SheikhNEP | United States of America | 2021-2026 | 11 | 11 | 0 | 315 | 61 | 28.64 | 381 | 82.68 | 0 | 3 | 0 | 39 | 2 |
| Neil FairbrotherENG | South Africa | 1992-1999 | 12 | 12 | 3 | 315 | 75* | 35.00 | 488 | 64.55 | 0 | 3 | 1 | 19 | 2 |
| Hamilton MasakadzaZIM | West Indies | 2006-2018 | 16 | 16 | 0 | 315 | 80 | 19.69 | 473 | 66.60 | 0 | 2 | 3 | 27 | 4 |
| Nicky BojeSA | Sri Lanka | 1998-2004 | 20 | 18 | 3 | 315 | 46 | 21.00 | 353 | 89.24 | 0 | 0 | 0 | 29 | 2 |
| Assad ValaPNG | Namibia | 2019-2023 | 7 | 7 | 0 | 314 | 104 | 44.86 | 378 | 83.07 | 1 | 2 | 0 | 23 | 9 |
| Irving RomaineBER | Canada | 2006-2008 | 11 | 10 | 0 | 314 | 101 | 31.40 | 466 | 67.38 | 1 | 1 | 0 | 36 | 10 |
| Pathum NissankaSL | Bangladesh | 2021-2025 | 12 | 12 | 0 | 314 | 114 | 26.17 | 374 | 83.96 | 1 | 0 | 2 | 40 | 4 |
| KL RahulIND | England | 2017-2026 | 15 | 15 | 2 | 314 | 108 | 24.15 | 359 | 87.47 | 1 | 1 | 2 | 23 | 8 |
| Kris SrikkanthIND | New Zealand | 1985-1992 | 15 | 15 | 0 | 314 | 75 | 20.93 | 483 | 65.01 | 0 | 3 | 2 | 37 | 4 |
| Farveez MaharoofSL | India | 2004-2012 | 29 | 20 | 4 | 314 | 35 | 19.63 | 382 | 82.20 | 0 | 0 | 0 | 26 | 6 |
| Sediqullah AtalAFG | Ireland | 2026 | 4 | 4 | 0 | 313 | 143 | 78.25 | 307 | 101.95 | 1 | 1 | 0 | 33 | 8 |
| Travis HeadAUS | New Zealand | 2016-2023 | 7 | 6 | 0 | 313 | 109 | 52.17 | 316 | 99.05 | 1 | 3 | 0 | 29 | 9 |
| KL RahulIND | South Africa | 2019-2025 | 11 | 9 | 1 | 313 | 66* | 39.13 | 363 | 86.23 | 0 | 4 | 0 | 25 | 5 |
| Andrew FlintoffENG | West Indies | 2000-2009 | 15 | 12 | 1 | 313 | 123 | 28.45 | 339 | 92.33 | 1 | 1 | 1 | 22 | 12 |
| Craig KieswetterENG | India | 2011-2013 | 13 | 13 | 1 | 313 | 63 | 26.08 | 310 | 100.97 | 0 | 2 | 2 | 34 | 13 |
| Tom MoodyAUS | India | 1987-1999 | 18 | 16 | 3 | 313 | 87* | 24.08 | 424 | 73.82 | 0 | 1 | 1 | 21 | 2 |
| Lance KlusenerSA | India | 1996-2002 | 23 | 17 | 5 | 313 | 75* | 26.08 | 366 | 85.52 | 0 | 1 | 3 | 29 | 6 |
| Azhar MahmoodPAK | India | 1996-2000 | 33 | 21 | 3 | 313 | 67 | 17.39 | 376 | 83.24 | 0 | 1 | 1 | 22 | 6 |
| Rishabh PantIND | England | 2019-2022 | 6 | 5 | 1 | 312 | 125* | 78.00 | 249 | 125.30 | 1 | 2 | 1 | 28 | 13 |
| Mohammad ShahzadAFG | Netherlands | 2009-2012 | 6 | 6 | 0 | 312 | 110 | 52.00 | 377 | 82.76 | 1 | 2 | 0 | 35 | 1 |
| Dinesh MongiaIND | Zimbabwe | 2001-2003 | 8 | 8 | 1 | 312 | 159* | 44.57 | 359 | 86.91 | 1 | 0 | 1 | 40 | 1 |
| Avishka GunawardeneSL | South Africa | 2000-2004 | 8 | 8 | 0 | 312 | 87 | 39.00 | 360 | 86.67 | 0 | 3 | 1 | 46 | 1 |
| Carl HooperWI | New Zealand | 1987-2003 | 12 | 9 | 0 | 312 | 111 | 34.67 | 358 | 87.15 | 1 | 0 | 0 | 22 | 5 |
| Kevin PietersenENG | West Indies | 2006-2009 | 10 | 9 | 1 | 312 | 100 | 39.00 | 335 | 93.13 | 1 | 1 | 1 | 28 | 4 |
| Glenn PhillipsNZ | India | 2022-2026 | 13 | 10 | 1 | 312 | 106 | 34.67 | 330 | 94.55 | 1 | 0 | 0 | 23 | 10 |
| Marvan AtapattuSL | West Indies | 1997-2006 | 14 | 12 | 1 | 312 | 82* | 28.36 | 528 | 59.09 | 0 | 2 | 0 | 18 | 3 |
| Hashmatullah ShahidiAFG | Sri Lanka | 2018-2024 | 13 | 13 | 1 | 312 | 59 | 26.00 | 409 | 76.28 | 0 | 3 | 0 | 22 | 2 |
| Niall O'BrienIRE | Netherlands | 2006-2013 | 7 | 7 | 2 | 311 | 70 | 62.20 | 410 | 75.85 | 0 | 5 | 0 | 29 | 0 |
| Collins ObuyaKEN | Canada | 2003-2013 | 13 | 11 | 1 | 311 | 57 | 31.10 | 465 | 66.88 | 0 | 1 | 0 | 24 | 3 |
| Mohammad HafeezPAK | Australia | 2005-2019 | 14 | 14 | 0 | 311 | 78 | 22.21 | 472 | 65.89 | 0 | 2 | 1 | 24 | 4 |
| Upul ChandanaSL | Pakistan | 1996-2004 | 24 | 20 | 3 | 311 | 64 | 18.29 | 372 | 83.60 | 0 | 1 | 3 | 20 | 9 |
| Kevin O'BrienIRE | Kenya | 2007-2012 | 8 | 7 | 0 | 310 | 142 | 44.29 | 338 | 91.72 | 1 | 1 | 1 | 24 | 11 |
| Jeff DujonWI | India | 1983-1991 | 31 | 21 | 8 | 310 | 53* | 23.85 | 417 | 74.34 | 0 | 1 | 2 | 17 | 2 |
| David WarnerAUS | Afghanistan | 2012-2023 | 4 | 4 | 1 | 309 | 178 | 103.00 | 294 | 105.10 | 1 | 1 | 0 | 34 | 5 |
| Asif KhanUAE | Nepal | 2022-2023 | 7 | 7 | 1 | 309 | 101* | 51.50 | 329 | 93.92 | 1 | 2 | 1 | 19 | 18 |
| Mashrafe MortazaBAN | Zimbabwe | 2001-2020 | 45 | 32 | 6 | 309 | 39 | 11.88 | 341 | 90.62 | 0 | 0 | 2 | 26 | 8 |
Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.