Mahfijul Islam's first-ball duck: 4th in Test history on debut
Synopsis
Key Takeaways
Mahfijul Islam became the first Bangladesh player — and only the fourth batter in Test cricket history — to be dismissed on the very first ball of a Test match on debut, as the South Africa vs Bangladesh first Test got under way at the Wanderers Stadium, Johannesburg, on 15 November 2026. The debutant, drafted in as a late replacement for the injured Shadman Islam, fell to Kagiso Rabada without scoring, departing to a catch at slip off a delivery that seamed sharply away.
How the Dismissal Unfolded
Mahfijul, playing his first Test ball in professional cricket, was undone by a classic seaming delivery from Rabada. The batter pushed well away from his body as the ball moved late, finding the edge and carrying comfortably to the slip cordon. Bangladesh had opted to bat first after winning the toss, and were left reeling at 0/1 off a single ball.
The collapse did not stop there. Rabada continued his ruthless opening spell, trapping Mominul Haque behind for a duck to push Bangladesh to 2/2, and later cleaned up captain Najmul Hossain Shanto in the ninth over to reduce the visitors to 22/3.
An Unwanted Place in the Record Books
Mahfijul's dismissal places him in rare and unwanted company. The three batters who suffered the same fate before him are:
Leon Garrick (West Indies) — dismissed on the first ball of the Kingston Test against South Africa in 2001; Jimmy Cook (South Africa) — fell on the first ball of the Durban Test against India on his debut in 1992; and Abdul Malik (Afghanistan) — out first ball in the Abu Dhabi Test on debut in 2021.
Notably, the Kingston dismissal in 2001 connects two of these records — it was Allan Donald who bowled Garrick, making Donald the second South African to take a wicket on the first ball of a men's Test. Rabada's feat on Sunday now makes him only the fourth South African to do so, following Bert Vogler (who dismissed England's Tom Hayward in the 1907 Oval Test), Donald (2001), and Dale Steyn (who removed England's Andrew Strauss on the first ball of a 2010 Test).
Bangladesh's Historical Struggles Against South Africa
The early carnage fits a wider pattern. Bangladesh have never defeated South Africa in Test cricket — they have lost 14 of the 16 Tests played between the two nations, with the remaining two ending in draws. Away from home in South African conditions, Bangladesh have historically found the seaming pitches at Johannesburg's Wanderers among the most challenging in the world.
Team Compositions and Match Context
Bangladesh lined up with three specialist seamers in Hasan Mahmud, Ebadot Hossain, and Taskin Ahmed, with Mehidy Hasan Miraz as their lead spinner and several part-time bowling options in reserve. South Africa, meanwhile, welcomed back Zubayr Hamza and Dane Paterson to the playing XI — two changes from the side that defeated Australia in the third and final Test of their recent series.
With the visitors quickly on the back foot and South Africa's pace attack generating sharp movement, the match's opening session already points toward a challenging outing for Bangladesh's batters.