After a dream ODI debut last month, teenaged paceman Mustafizur Rahman announced his Test arrival by claiming three wickets in four balls as Bangladesh bowled out South Africa for 248 on the opening day of the first Test in Chittagong on Tuesday.
The tourists started well at 136 for one but could not convert the starts they got after opting to bat in the opener of the two-Test series at Chittagong's Zahur Ahmed Chowdhury Stadium.
Left-arm bowler Rahman, who had claimed 5-50 in his ODI debut against India, claimed 4-37 as he and leg-spinner Jubair Hossain (3-53) tormented the top ranked Test team.
The hosts, on a high after stunning South Africa in the preceding one-day series, were seven for no loss at stumps after Tamim Iqbal (1) and Imrul Kayes (5) saw through the final two overs of the day.
Earlier, Stiaan Van Zyl (34) hit Mohammad Shahid for two boundaries in the first over to signal his positive intent but fell to an innocuous Mahmudullah delivery that was sliding down the leg.
Dean Elgar (47) and Faf Du Plessis (48) built on the 58-run opening stand to take South Africa past the 100-mark, regularly finding boundaries and rarely looking in discomfort in their 82-run partnership.
South Africa lost two wickets in three balls and were suddenly struggling to score against a team eight places below them in the Test rankings.
Elgar nicked a Taijul Islam delivery behind and Du Plessis was trapped leg-before by a Shakib Al Hasan delivery that kept low.
Rahman then mowed down the middle order in the 60th over, dismissing rival skipper Hashim Amla for his first Test wicket.
His next delivery trapped the scoreless JP Duminy LBW, after the hosts successfully reviewed the original not-out decision and got it overturned.
Quinton de Kock managed to deny Rahman a hat-trick but lost his off-stump in the very next delivery.
Hossain dismissed Simon Harmer and Dale Steyn in the same over before Rahman ended Bavuma's resistance to restrict South Africa under the 250-mark.
SCOREBOARD:
South Africa 1st innings
D Elgar c Das b T Islam 47
S van Zyl c Das b Mahmudullah 34
F du Plessis lbw b Al Hasan 48
H Amla c Das b M Rahman 13
T Bavuma c J Hossain b M Rahman 54
J Duminy lbw b M Rahman 0
Q de Kock b M Rahman 0
V Philander c Al Hasan b J Hossain 24
S Harmer c M Haque b J Hossain 9
D Steyn c Iqbal b J Hossain 2
M Morkel not out 3
Extras: (b-8 lb-5 nb-1) 14
Total: (in 83.4 overs) 248 all out
Fall of wickets: 1-58 S. van Zyl,2-136 D. Elgar,3-136 F. du Plessis,4-173 H. Amla,5-173 J. Duminy,6-173 Q. de Kock,7-208 V. Philander,8-237 S. Harmer,9-239 D. Steyn,10-248 T. Bavuma
Bowling: M Shahid 17-9-34-0; M Rahman 17.4-6-37-4; S Al Hasan 14-2-45-1; Mahmudullah 3-0- 9-1; T Islam 18-3-57-1; J Hossain 14-1-53-3(nb-1).
Bangladesh 1st innings
T Iqbal not out 1
I Kayes not out 5
Extras: (nb-1) 1
Total: (in 2 overs) 7 for no loss
Fall of wickets:
To bat: M. Haque, Mahmudullah, S. Al Hasan, M. Rahim, L. Das, J. Hossain, M. Shahid, T. Islam, M. Rahman
Bowling
D Steyn 1-0-6-0; V Philander 1-0-1-0(nb-1).
Image: Bangladesh bowler Mustafizur Rahman is congratulated by teammates after picking a wicket on Day 1 of the first Test against South Africa at Chittagong on Tuesday
Photograph: Bangladesh Cricket/Twitter
Bangladesh stun South Africa to clinch ODI series
ICC Rankings: Kohli, Dhawan retain positions; India stay second
Bangladesh call up India tormentor Mustafizur for SA Test
BRICS bank launched in China as alternative to World Bank, IMF
De Villiers gets paternity leave, while four uncapped players called-up