Sri Lanka beat England by 19 runs to reach the World Twenty20 semi-finals along with West Indies Monday and send the defending champions crashing out of the tournament.
Sri Lanka made 169-6 in their 20 overs before Lasith Malinga took a career best 5-31 to restrict England to 150-9 in their 20 overs in Pallekele. Earlier, West Indies defeated New Zealand in a thrilling Super Over finish.
Pakistan play Australia and India meet South Africa in Colombo on Tuesday to decide the two semi-finalists from group two of the Super Eights round.
Sri Lanka 169-6 in 20 overs (M. Jayawardene 42; S. Broad 3-32); England 150-9 in 20 overs (S. Patel 67; L. Malinga 5-31)