In reply, Richards chopped on the first ball but Smith had the West Indies rattling along at around eight an over before he was undone by a delivery that kept a little low and he was well caught by Mushfiqur Rahim behind the stumps.
Scott Styris briefly injected some life into the innings in the 15th over with a six over extra cover followed by a pull for four next ball, but Afridi ended the fireworks when a quicker ball was chopped on to his stumps by the New Zealand all-rounder.
Sammy brought up the hundred with his third six over long-on but his innings came to an end with the first ball after the drinks break as he chopped a regulation delivery from Bopara on to his stumps.