Matches (12)
BAN v SL (1)
PSL 2024 (2)
WPL (2)
Ranji Trophy (2)
Sheffield Shield (3)
WCL 2 (1)
Nepal Tri-Nation (1)
Stats Analysis

Second-shortest Test in the last 50 years

Bharath Seervi
ESPNcricinfo Ltd

ESPNcricinfo Ltd

Over in two days, 907 balls
The Port Elizabeth Test between South Africa and Zimbabwe gets registered as one of the shortest completed Tests in history. With a result produced in only 907 balls, this is now the second-shortest Test, in terms of balls, in last 50 years. Among Tests played in South Africa, only once has a Test been completed with fewer deliveries bowled. That was way back in 1889 when the Cape Town Test ended in just 796 balls.
The last time a Test got completed within two days was in 2005, which also featured Zimbabwe. They had suffered this fate twice that year - against South Africa in Cape Town in March and by New Zealand in Harare in August. In the last 50 years, this is only the fifth Test to be finished in two days and all those instances have been since 2000. Zimbabwe, however, have been involved in three of them.
Tests completed in two days in last 50 years
Team 1 Team 2 Runs Wkts Venue Year
 England  West Indies  505  30  Leeds  2000
 Australia  Pakistan  422  30  Sharjah  2002
 South Africa  Zimbabwe  659  23  Cape Town  2005
 Zimbabwe  New Zealand  610  29  Harare  2005
 South Africa  Zimbabwe  498  29  Port Elizabeth  2017
In terms of match aggregates in completed Tests, this match ranks sixth-lowest in the last 50 years with 498 runs: 309 by South Africa and 189 by Zimbabwe. Since South Africa's readmission, this match has the lowest aggregate in a completed Test in South Africa.
South Africa's comfortable win
The hosts required only 436 balls to dismiss their oppositions twice in this match. This is the least balls they have ever bowled to claim 20 wickets. The previous lowest was 440 balls against India in Durban in the Boxing Day Test of 1996. In the last 50 years, only four times has a team taken all 20 wickets in fewer balls than South Africa's 436 balls in this match. England had taken only 413 balls against Zimbabwe at Lord's in 2000, which is the lowest in this case.
South Africa's bowlers conceded only 198 runs and picked 20 wickets, an average of 9.45 runs per wicket in this match: the fourth-best for any team taking all 20 wickets in a Test in last 50 years. New Zealand (thrice) and South Africa (twice) appear in the top-five in this list with Zimbabwe on the receiving end thrice.
Best bowling averages by teams in a Test taking 20 wickets (last 50 years)
Bowling team Against Balls Runs Ave Venue Year
 New Zealand  Zimbabwe  477  158  7.90  Harare  2005
 South Africa  India  440  166  8.30  Durban  1996
 New Zealand  England  608  175  8.75  Christchurch  1984
 South Africa  Zimbabwe  436  189  9.44  Port Elizabeth  2017
 New Zealand  Zimbabwe  464  194  9.69  Napier  2012
South Africa had never won by an innings after scoring as low as 309 in their first innings. Their lowest score to win by an innings was 326 against Australia in Hobart last year. Also, 309 runs is the second-lowest total for a team to win by an innings in the last 15 years. England had won by an innings after scoring just 298 against Sri Lanka at Leeds in 2016. This is the third time South Africa enforced follow-on this year, the most they have done this in any calendar year. Sri Lanka and Bangladesh also lost by an innings to South Africa in 2017.

Bharath Seervi is stats sub-editor at ESPNcricinfo. @SeerviBharath