Test cricket has seen many one-sided matches across its 147-year history. The latest addition came on 26 November 2025, when South Africa crushed India by 408 runs in Guwahati, handing India their biggest defeat by runs and sealing a historic 2-0 clean sweep.
England still holds the all-time record with a 675-run win over Australia in Brisbane in 1928, while a recent modern example was India’s 336-run victory against England on 2 July 2025.
Let’s look at the largest victories in Test cricket, both by runs and by innings.
Biggest Win In Test Cricket History
Sri Lanka holds the record for the biggest win by an innings in Test history. They beat India by an innings and 579 runs at The Oval in 1938 — a record that still stands strong.
For victories batting second, England again led with a 675-run win against Australia in Brisbane in 1928. These remain the two most dominant performances in Test cricket history.
Latest Entry To The List: SA Beat India By 408 Runs (26 Nov 2025)
South Africa’s 408-run win against India in Guwahati enters the list of the biggest victories in Test cricket history.
It was not only India’s heaviest defeat by runs but also a landmark moment for South Africa, who sealed a 2-0 clean sweep on Indian soil for the first time in 25 years.
The match showcased complete domination through disciplined batting, relentless spin bowling, and record-breaking fielding, making this result one of the standout entries in modern Test cricket.
50+ Largest Victories By Runs in Test

When teams bat second and chase targets, some victories have been incredibly one-sided. Here are the 50 largest winning margins by runs:
| Winner | Margin | Target | Overs | Opposition | Ground | Match Date |
|---|---|---|---|---|---|---|
| England | 675 runs | 742 | 25.3 | Australia | Brisbane | 30 Nov 1928 |
| Australia | 562 runs | 708 | 63.3 | England | The Oval | 18 Aug 1934 |
| Bangladesh | 546 runs | 662 | 33.0 | Afghanistan | Mirpur | 14 Jun 2023 |
| Australia | 530 runs | 702 | 40.2 | South Africa | Melbourne | 17 Feb 1911 |
| South Africa | 492 runs | 612 | 46.4 | Australia | Johannesburg | 30 Mar 2018 |
| Australia | 491 runs | 564 | 31.3 | Pakistan | W.A.C.A | 16 Dec 2004 |
| Sri Lanka | 465 runs | 624 | 49.2 | Bangladesh | Chattogram | 3 Jan 2009 |
| India | 434 runs | 557 | 39.4 | England | Rajkot | 15 Feb 2024 |
| West Indies | 425 runs | 552 | 63.5 | England | Manchester | 8 Jul 1976 |
| New Zealand | 423 runs | 660 | 106.2 | Sri Lanka | Christchurch | 26 Dec 2018 |
| New Zealand | 423 runs | 658 | 47.2 | England | Hamilton | 14 Dec 2024 |
| Australia | 419 runs | 497 | 40.5 | West Indies | Adelaide | 8 Dec 2022 |
| Australia | 409 runs | 596 | 78.1 | England | Lord’s | 24 Jun 1948 |
| South Africa | 408 runs | 549 | 40.5 | India | Barsapara | 26 Nov 2025 |
| West Indies | 408 runs | 574 | 50.0 | Australia | Adelaide | 26 Jan 1980 |
| Australia | 405 runs | 509 | 37.0 | England | Lord’s | 16 Jul 2015 |
| Australia | 384 runs | 464 | 28.2 | England | Brisbane | 7 Nov 2002 |
| Australia | 382 runs | 526 | 67.1 | England | Adelaide | 11 Jan 1895 |
| Australia | 382 runs | 735 | 64.2×8 | West Indies | Sydney | 14 Feb 1969 |
| Australia | 381 runs | 561 | 81.1 | England | Brisbane | 21 Nov 2013 |
| West Indies | 381 runs | 628 | 80.4 | England | Bridgetown | 23 Jan 2019 |
| Australia | 379 runs | 509 | 49.0 | West Indies | Brisbane | 3 Nov 2005 |
| Australia | 377 runs | 659 | 102.5 | England | Sydney | 17 Dec 1920 |
| Pakistan | 373 runs | 538 | 49.4 | Australia | Abu Dhabi | 16 Oct 2018 |
| India | 372 runs | 540 | 56.3 | New Zealand | Wankhede | 3 Dec 2021 |
| Australia | 366 runs | 516 | 51.0 | Sri Lanka | Canberra | 1 Feb 2019 |
| Australia | 365 runs | 689 | 78.6×8 | England | Melbourne | 1 Jan 1937 |
| Australia | 360 runs | 450 | 30.2 | Pakistan | Perth | 14 Dec 2023 |
| South Africa | 358 runs | 531 | 51.0 | New Zealand | Johannesburg | 8 Nov 2007 |
| South Africa | 356 runs | 456 | 45.5 | England | Lord’s | 21 Jul 1994 |
| Pakistan | 356 runs | 603 | 88.3 | Australia | Abu Dhabi | 30 Oct 2014 |
| England | 354 runs | 435 | 29.0 | Pakistan | Nottingham | 29 Jul 2010 |
| Australia | 352 runs | 462 | 49.3 | West Indies | Melbourne | 26 Dec 2000 |
| South Africa | 351 runs | 569 | 75.2 | West Indies | Centurion | 15 Jan 1999 |
| Australia | 348 runs | 500 | 44.1×8 | Pakistan | Melbourne | 1 Jan 1977 |
| England | 347 runs | 583 | 90.3 | Australia | Lord’s | 18 Jul 2013 |
| West Indies | 343 runs | 552 | 87.2 | Australia | Bridgetown | 19 Apr 1991 |
| Australia | 342 runs | 543 | 53.3 | India | Nagpur | 26 Oct 2004 |
| Pakistan | 341 runs | 607 | 58.4 | India | Karachi | 29 Jan 2006 |
| South Africa | 340 runs | 474 | 44.2 | England | Nottingham | 14 Jul 2017 |
| England | 338 runs | 532 | 69.2 | Australia | Adelaide | 13 Jan 1933 |
| Australia | 337 runs | 499 | 74.0 | India | Melbourne | 26 Dec 2007 |
| India | 337 runs | 481 | 143.1 | South Africa | Delhi | 3 Dec 2015 |
| India | 336 runs | 608 | 68.1 | England | Birmingham | 2 Jul 2025 |
| Zimbabwe | 335 runs | 483 | 49.2 | Bangladesh | Harare | 17 Apr 2013 |
| Australia | 333 runs | 441 | 33.5 | India | Pune | 23 Feb 2017 |
| South Africa | 333 runs | 424 | 32.4 | Bangladesh | Potchefstroom | 28 Sep 2017 |
| South Africa | 332 runs | 413 | 23.3 | Bangladesh | Gqeberha | 8 Apr 2022 |
| England | 330 runs | 565 | 70.3 | Pakistan | Manchester | 22 Jul 2016 |
| Australia | 329 runs | 453 | 41.0 | England | W.A.C.A | 3 Feb 1995 |
| South Africa | 329 runs | 467 | 53.3 | India | Eden Gardens | 27 Nov 1996 |
India recently entered this elite list with their 434-run victory over England in Rajkot in February 2024. This win stands as the eighth-largest victory margin by runs in Test cricket history. The match showed India’s dominance at home, as they set England a massive target of 557 runs and bowled them out for just 122.
Largest Victories By Innings in Test

Sometimes teams win without needing to bat twice. These innings victories show complete dominance. Here are the top 10 most decisive innings wins:
| Team | Score | Margin | Opposition | Venue | Date |
|---|---|---|---|---|---|
| England | 903 | inns & 579 runs | Australia | The Oval | Aug 1938 |
| Australia | 652 | inns & 360 runs | South Africa | Johannesburg | Feb 2002 |
| West Indies | 614 | inns & 336 runs | India | Eden Gardens | Dec 1958 |
| Australia | 645 | inns & 332 runs | England | Brisbane | Nov 1946 |
| Pakistan | 643 | inns & 324 runs | New Zealand | Lahore | May 2002 |
| West Indies | 660 | inns & 322 runs | New Zealand | Wellington | Feb 1995 |
| West Indies | 139 | inns & 310 runs | Bangladesh | Dhaka | Dec 2002 |
| New Zealand | 495 | inns & 301 runs | Zimbabwe | Napier | Jan 2012 |
| New Zealand | 452 | inns & 294 runs | Zimbabwe | Harare | Aug 2005 |
| England | 629 | inns & 285 runs | India | Lord’s | Jun 1974 |
The most recent addition to significant innings victories came in October 2024, when South Africa defeated Bangladesh by an innings and 273 runs in Chattogram. This victory ranks as the 14th largest innings win in Test cricket history.
Related Posts:
Conclusion: England Holds The Record for The Biggest Win In Test Cricket
These massive victories remind us of cricket’s potential for complete dominance by one team over another. England’s 1938 victory over Australia remains the benchmark for Test cricket supremacy.
Modern cricket still sees huge winning margins, highlighted recently by South Africa’s 408-run win over India on 26 November 2025, a result that entered the record books as India’s biggest defeat by runs. Earlier this year, India’s 336-run victory over England had been the standout modern example.
While such enormous wins have become less frequent, reflecting more competitive cricket across nations, moments like these prove that when conditions, form, and execution align, teams can still produce victories that stand out in Test history.
Leave a Comment