Team Records

Shortest Completed Test Matches (by Balls Bowled)

While Test cricket is known as the longest format, there have been instances when some Tests didn’t last long. Here we’ll look at the shortest completed Test match by balls bowled.

Shortest Completed Test Matches

Team 1Team 2Balls BowledVenueMatch DateResult
South Africa (55 & 176)India (153 & 80/3)642Cape Town3 Jan 2024India won by 7 wkts
Australia (153)South Africa (36 & 45)656Melbourne12 Feb 1932Australia won by an inns and 72 runs
West Indies (102 & 51/6d)England (81/7d & 75/6)672Bridgetown8 Jan 1935England won by 4 wkts
England (172)Australia ((fo) 81 & 70)788Manchester30 Aug 1888England won by an inns and 21 runs
England (53 & 62)Australia (116 & 60)792Lord’s16 Jul 1888Australia won by 61 runs
South Africa ((fo) 47 & 43)England (292)796Cape Town25 Mar 1889England won by an inns and 202 runs
England (176 & 14/0)South Africa (95 & 93)815The Oval12 Aug 1912England won by 10 wkts
India (145 & 49/0)England (112 & 81)842Ahmedabad24 Feb 2021India won by 10 wkts
Australia (132 & 205/2)England (172 & 164)847Perth21 Nov 2025Australia won by 8 wkts
Australia (218 & 35/4)South Africa (152 & 99)866Brisbane17 Dec 2022Australia won by 6 wkts
New Zealand (42 & 54)Australia (199/8d)872Wellington29 Mar 1946Australia won by an inns and 103 runs
South Africa (248/8d & forfeit)England (0/0d & 251/8)883Centurion14 Jan 2000England won by 2 wkts
Pakistan (59 & 53)Australia (310)893Sharjah11 Oct 2002Australia won by an inns and 198 runs

Key Insights on Shortest Completed Matches and Lowest Totals in Test Cricket

Record for Shortest Completed Test Matches (By Balls)

The 2024 Cape Town Test between South Africa and India is the shortest completed match in Test history, lasting for 642 balls (107 overs) just over two days.

The 1888 Lord’s Test between England and Australia was the first Test match to get over within 1000 balls.

India and England played the shortest completed day-night Test match; the 2021 Ahmedabad Test lasted for 842 deliveries (140.2 overs).

South Africa vs Zimbabwe (Gqeberha, 2017) and India vs Bangladesh (Eden Gardens, 2019) are the other day-night Tests to have results within 1000 balls.


Lowest Team and Match Aggregate Records

The shortest Test match, irrespective of the result, happened between the West Indies and England in North Sound in 2009, which had to be abandoned after just 10 balls due to unfit outfield conditions.

Australia and South Africa collectively scored 234 runs in the 1932 Melbourne Test, setting the record for the lowest match aggregate in Test cricket.

This 234 runs aggregate is also the lowest match aggregate to not involve a half-century from a single batter.

South Africa contributed 81 of the 234 runs, which is the lowest runs scored by a team across both innings in a Test match.

South Africa’s 30 all out in the 1924 Birmingham Test is the joint third-lowest total by a team in a Test innings.


Unique and Historical Team Performances

South Africa has also been involved in the shortest complete Test innings, when England wrapped up their first innings for 30 runs in 75 balls in the 1924 Birmingham Test.

The 2000 Centurion Test between South Africa and England recorded the only instance of a team declaring their innings on the score of zero. England declared their first innings on zero and went on to win the Test by two wickets. Here are the lowest declared Test totals in Test cricket.

Australia, England, and South Africa have featured in 10 or more Test matches that lasted for fewer than 1000 balls.

Likewise, Australia, England, and South Africa have played in 10 or more Tests that lasted for two days.