England walked over Sri Lanka’s meagre 128-6 in 16 overs to grab the first final spot; Kevin Pietersen pulling the Poms through with an unbeaten 42.
Pietersen built on the slid foundation built by Craig Kieswetter (39) and Michael Lumb (33), who accrued 68 from eight overs for the first wicket, as Sri Lanka’s sub-par total was surpassed with four overs to spare.
England’s openers were made to battle for their runs at first, as Sri Lanka opened with spin and restricted the scoring to six runs in two overs, but Kieswetter broke the shackles soon after, bludgeoning a handful of boundaries.
Lasith Malinga made the breakthrough with a 125.2kph yorker, removing Kieswetter. But at 68 for 1 after 8.1 overs, the contest was drifting out of Sri Lanka’s reach.
Lumb walked across to be bowled round his legs, and Paul Collingwood came and went, but with only fifteen required to win and seven wickets in hand the resurgence was too lat. Pietersen finished the match off before Eoin Morgan could make an impact, marking a resounding seven wicket win for England.
Earlier, at the end of the Powerplays, Sri Lanka stumbled to 38 for 3, thereafter Graeme Swann and Michael Yardy, only making things worse with miserly spells. None of Sri Lanka’s batsmen were able to pick the pace of the wicket, with only Mathews able to resist, batting until the penultimate delivery.
Sri Lanka crawled past 100 in the 18th over, Mathews bringing up his half-century from 41 balls. Though Sri Lanka had recovered from 47 for 4 after nine overs on the back of an Angelo Mathews 58, their final total proved at least 30 runs short of competitive.
Sri Lanka 128-6 (20 overs)
Angelo Mathews 58, Stuart Broad 2-21, Graeme Swann 1-20
England 132-3 (16 overs)
Kevin Pietersen 42*, Craig Kieswetter 39, Thissara Perera 2-19
England won by seven wickets
Click here for a full scorecard.