BLOEMFONTAIN (AFP) - Fast bowler Dale Steyn took five wickets as South Africa beat Bangladesh by an innings and 129 runs on the fourth day of the first Test at Springbok Park Saturday. Bangladesh were bowled out for 159 in their follow-on innings, with the match ending 20 minutes before lunch. The left-handed Mehrab Hossain was the only batsman to provide sustained resistance, making 43 not out. Steyn took five for 63. It was the ninth five-wicket haul in 26 Tests for Steyn, the International Cricket Council's Test cricketer of the year. Overnight batsmen Mohammad Ashraful and Hossain survived the first half hour without any major alarms before Makhaya Ntini switched to bowling around the wicket. His first delivery after the change reared up at Ashraful who could only fend the ball to Neil McKenzie at gully. It was the start of a disastrous period for Bangladesh as three wickets fell for one run in 11 balls. Shakib Al Hasan was undone by the pace of Steyn, caught behind as he tried to withdraw his bat, before first innings top scorer Mushfiqur Rahim was run out for nought after a mix-up with Mehrab Hossain. After that Bangladesh were doomed to an early defeat, with Steyn having Naeem Islam caught behind off a classic fast bowler's away swinger. Mashrafe Mortaza was bowled before Mehrab Hossain and Shahadat Hossain put on 44 for the ninth wicket. Shahadat, whose stand of 60 with Mushfiqur Rahim was the best of the first innings, again lived dangerously as he made 16 before he was bowled by Steyn. Jacques Kallis completed South Africa's win when he had last man Mubhbubul Alam caught at mid-on. SCOREBOARD SOUTH AFRICA, first innings, 441-9 dec BANGLADESH, first innings, 153 BANGLADESH, second innings (overnight 67-3) Tamim Iqbal c Boucher b Ntini 20 Imrul Kayes b Steyn 4 Junaid Siddique c Boucher b Kallis 27 Mohammad Ashraful c McKenzie b Ntini 13 Mehrab Hossain not out 43 Shakib Al Hasan c Boucher b Steyn 0 Mushfiqur Rahim run out (Prince) 0 Naeem Islam c Boucher b Steyn 3 Mashrafe Mortaza b Steyn 6 Shahadat Hossain b Steyn 16 Muhbubul Alam c Prince b Kallis 0 EXTRAS (b7, lb17, nb3) 27 TOTAL (51.5 overs) 159 Fall of wickets: 1-13 (Kayes), 2-45 (Iqbal), 3-67 (Siddique), 4-80 (Ashraful), 5-81 (Al Hasan), 6-81 (Rahim), 7-92 (Islam), 8-108 (Mortaza), 9-152 (Shahadat) BOWLING: Steyn 18-4-63-5 Ntini 16-8-19-2 Morkel 13-6-36-0 (3nb) Kallis 4.5-0-17-2. Result: South Africa won by an innings and 129 runs. Umpires: S Davis (AUS), I Gould (ENG). TV umpire: M Erasmus (RSA). Match referee: A Hurst (AUS) Remaining match: Nov 26-30, Centurion.