ICC World Twenty20, Barbados:
South Africa 139-7 (20 overs) bt Afghanistan 80 (16 overs) by 59 runs
Morne Morkel (left) produced an inspired spell of pace bowling
South Africa secured their place in the Super Eights with an emphatic 59-run victory over Afghanistan in their final World Twenty20 group match in Barbados.
Jacques Kallis top-scored with 34 but the Afghans bowled well to restrict South Africa to 139-7, with paceman Hamid Hassan taking an impressive 3-21.
However, the minnows' hopes of causing an upset were soon over after they slumped to 12-5 in the fourth over.
Morne Morkel took 4-20 and Dale Steyn 2-6 in Afghanistan's 80 all out.
Afghanistan's inexperienced batting line-up could not cope with the quality of South Africa's pace bowlers who thrived on a lively wicket at the Kensington Oval.
Graeme Smith's side go through to Group E of the Super Eights, where they will face England, Pakistan and New Zealand, while Afghanistan head home with their heads held high.
The minnows, as they did in their seven-wicket defeat by India on Saturday, showed plenty of promise in their debut tournament on the world stage.
The bowlers kept their nerve against one of the world's most intimidating batting line-ups but the result was never in doubt once the hostile Steyn and Morkel took hold of the ball.
Steyn dismissed Noor Ali, the star batsman in the match against India, off the third ball of the innings and then got another ball to bounce more than expected to see off Mohammad Shahzad in the third over.
Morkel took three wickets in the next over and bagged a fourth with a brutal delivery in the sixth over as the underdogs collapsed.
The qualifiers were 32-8 in the eighth over but some defiant batting from Mirwais Ashraf and Hassan brought some smiles back to the faces of their team-mates, with Ashraf hitting the biggest six of the tournament so far in a gutsy 23 off 25 balls.
Their efforts ensured Afghanistan passed the lowest ever total in Twenty20 internationals - that record still belongs to Kenya and the 67 they made against Ireland in 2008.
The end finally came in the 16th over when Hassan fell for 22 with the score on 80, handing Charl Langeveldt his third wicket for just 12 runs.
It was going so well for the qualifiers after Norwoz Mangal won the toss and put the Proteas into bat.
Their spinners kept a tight line and the fiery Hassan troubled the batsmen with his pace.
After Loots Bosman was run out in the second over, Smith and Jacques Kallis looked like they might take the bowling apart but spinner Mohammad Nabi removed the skipper for 27 in the fourth over and the scoring slowed.
The big-hitting AB de Villiers found it hard to get the ball away and was stumped for 17 off Mangal and two overs later Kallis was also on his way after flicking Hassan behind.
Hassan then trapped Mark Boucher lbw and although Albie Morkel and JP Duminy produced some big hits to get the scoreboard moving, Hassan bagged a well-deserved third wicket to see off Duminy and then Shahpoor Zadran removed Morkel in the final over of the innings.