SHARJAH: Jos Buttler hit a century and spinner Adil Rashid returned figures of 2-19 as England beat Sri Lanka by 26 runs to all but book their semi-final spot in Twenty20 World Cup on Monday.
Buttler's unbeaten 101 steered England to 163 for four after being invited to bat first in Sharjah.
England's bowlers then combined to bowl out Sri Lanka for 137 in 19 overs and remain unbeaten with four wins in the Super 12 stage to stay top of the group.