As the ICC Cricket World Cup rolls on great teams are heading for a showdown and those not-so-great teams are falling by the wayside and one such team is Sri lanka, who were comprehensively beaten by a superior Pakistan team.
Openers Tillakaratne Dilshan and Upul Tharanga gave Sri Lanka a solid start, but when Afridi (4-34) removed Dilshan, they slipped from 76-0 to 96-4.
Both strong through the off-side, Dilshan (41) and Tharanga (33) looked to have Sri Lanka well placed to pull off what would have been the fifth-highest successful run chase in World Cup history.
But Pakistan are a formidable team and came back with a vengeance and when Tharanga drove the off-spin of Mohammad Hafeez to Afridi at short extra cover, it began a collapse in which Sri Lanka lost four wickets for 20 runs and perhaps realistic hopes of winning the match.
Ultimately it was Pakistan's day and Misbah-ul-Haq and Shahid Afridi starred as Pakistan earned an 11-run World Cup Group A win over Sri Lanka in Colombo.