England have cruised into the final of the ICC World Twenty 20 after scoring a seven-wicket victory against Sri Lanka in St Lucia on Thursday.
What had been billed as a potential tight tussle at Gros Islet's Beausejour Stadium never came to pass as Paul Collingwood's side at first restricted their opponents to 128 for six and then reached their target with four overs to spare.
After winning the toss, Sri Lanka were always struggling after the loss of early wickets to give England's batsmen breathing space on a sluggish-looking surface.
They will now play either Pakistan or Australia in Sunday's final - the latter two sides meeting in their semi-final at the same venue on Friday.
Only Angelo Mathews (58) made any headway for Sri Lanka and even he struggled to reach, let alone clear, the ropes with just three fours and one six in a 40-ball fifty.
He kept alive Sri Lanka's faint hopes of reaching a second successive final in the competition in the closing stages of their innings, with Tim Bresnan leaking 17 runs in his final over to concede 41 in all.
Bresnan's first delivery of the match was dispatched for four by Mahela Jayawardene but from there on in England were on top, with Collingwood on hand at second slip to gather a Sanath Jayasuriya edge from Ryan Sidebottom's first ball.
Tillakaratne Dilshan mis-hit Bresnan to be well caught by Luke Wright at deep square-leg before Stuart Broad took the big wicket of Jayawardene, also with his first ball.
Aiming to hit the top of off-stump, Broad found a little extra bounce to have Jayawardene edge behind.
Sri Lanka teetered on 47 for four in the 10th over after Kumar Sangakkara chipped Graeme Swann's delivery to Kevin Pietersen at long-off.
They recovered over the next five overs but Mathews and fellow big-hitter Chamara Kapugedera were forced to play conservatively.
Mathews might have been run out on 18 had Michael Lumb come up with a better throw to beat the batsman as he ran a tight two played into the off-side deep.
With the spin overs gone, Broad and Sidebottom sent down slow bouncers and adopted clever lines that left both Mathews and Kapugedera struggling to adjust their timing.
Kapugedera fell to a back-foot drive at Broad which did not beat mid-off, but Mathews carried on almost until the end before eventually being run out.
England openers Craig Kieswetter and Lumb then set about their task with relish and racked up an opening stand of 68 in under nine overs.
Kieswetter, in particular, found the boundary much easier to reach; that is, until Lasith Malinga finally struck with a swinging yorker.
Lumb, meanwhile, had luck on his side and should have been run out on 11 but with the England opener stranded, Ajantha Mendis dropped the ball.
Then, with Lumb on 23, substitute fielder Nuwan Kulasekara could not hold on to a tough chance at long-off.
He made 10 more before losing his middle-stump to Thissara Perera, thus allowing Pietersen - back in the Caribbean after his dash home for the birth of his first child - the chance to both top score and hit the winning runs with a six and a four off Malinga.