England qualified for the World Twenty20 semifinals and knocked holder Sri Lanka out after a nailbiting 10-run victory in their do-or-die showdown here Saturday. Jos Buttler smashed 66 in a 37-ball knock as England posted a commanding total of 171 for four that ultimately proved too much for Sri Lanka despite a brave, undefeated innings of 73 by injured skipper Angelo Mathews. England is now likely to face New Zealand in a semifinal encounter in New Delhi Wednesday having also defeated South Africa and Afghanistan in the group stages. After the West Indies also qualified for the last four from Group 1 Friday, Sri Lanka has no chance of progressing further although it does have one final match against South Africa. Buttler, who hit eight four and two sixes, shared in a fourth-wicket partnership of 74 with skipper Eoin Morgan (22) as Sri Lanka's bowlers struggled to contain a late England onslaught at the Feroz Shah Kotla Stadium. But after having Sri Lanka on the ropes at 15 for four, they were then made to sweat for their victory with Mathews hammering England's spin bowlers to all corners despite struggling with a leg injury. Mathews hit five sixes and three boundaries in a 54-ball innings that had England's fans with their hearts in their mouths. He received crucial support from Chamara Kapugedera who hit 30 while Thisara Perera (20) and Dasun Shanaka who struck 15 off nine balls to take the contest down to the wire. Moeen Ali and Adil Rashid were on the receiving off some fierce hitting from the Sri Lankans, with both men conceding 21 in a single over. But Joe Root's stunning catch at mid-off to dismiss Shanaka off the bowling of Chris Jordan in the 19th over proved crucial as Mathews then began running out of partners. With Sri Lanka needing 15 from the last six balls, all-rounder Ben Stokes conceded just four runs to clinch the England victory. Sri Lanka eventually made 161 for eight in their 20 overs. England's innings got off to a poor start when Alex Hales, back in the team after a back injury, was given out lbw off the bowling of the veteran Rangana Herath with only four on the board. Rookie spinner Jeffrey Vandersay was the pick of the Sri Lankan bowlers, taking two for 26 in an economical four-over spell in which he took the wickets of both Jason Roy and Root. But powerful hitting from Roy, who made 42 off 39, and Root (25) began to turn the match in England's favor before Buttler then stepped on the accelerator. Stokes finished the England innings off with a six before then starring with the ball. He was the pick of the England bowlers, conceding just 19 runs in his four overs. Liam Plunkett also impressed with figures of one for 23. Scoreboard England J. Roy lbw b Vandersay 42 A. Hales lbw b Herath 00 J. Root c Thirimanne b Vandersay 25 J. Buttler not out 66 E. Morgan run out (Perera) 22 B. Stokes not out 06 Extras (b 1, lb 5, w 3, nb 1) 10 Total (4 wickets, 20 overs) 171 Did not bat: M. Ali, C. Jordan, A. Rashid, D. Willey, L. Plunkett. Falls: 1-4 (Hales), 2-65 (Root), 3-88 (Roy), 4-162 (Morgan). Bowling: Mathews 4-0-25-0, Herath 4-1-27-1, Vandersay 4-0-26-2, Siriwardana 1-0-9-0, Chameera 4-0-36-0, Perera 2-0-27-0, Shanaka 1-0-15-0. Sri Lanka D. Chandimal c Buttler b Jordan 01 T. Dilshan c Hales b Willey 02 M. Siriwardana c Morgan b Willey 07 L. Thirimanne run out (Stokes) 03 A. Mathews not out 73 C. Kapugedera c Stokes b Plunkett 30 T. Perera c Willey b Jordan 20 D. Shanaka c Root b Jordan 15 R. Herath b Jordan 01 J. Vandersay not out 00 Extras (lb 2, w 7) 09 Total (8 wickets, 20 overs) 161 Did not bat: D. Chameera. Fall of wickets: 1-3 (Dilshan), 2-4 (Chandimal), 3-15 (Siriwardana), 4-15 (Thirimanne), 5-95 (Kapugedera), 6-137 (Perera), 7-155 (Shanaka), 8-157 (Herath). Bowling: Willey 4-0-26-2, Jordan 4-0-28-4, Plunkett 4-0-23-1, Stokes 4-0-19-0, Rashid 2-0-31-0, Ali 2-0-32-0.