Harry Brook's majestic century leads England into the T20 World Cup semi-finals with a two-wicket victory over Pakistan.

A superb bowling performance ignites England's T20 World Cup campaign as Harry Brook's side beat co-hosts Sri Lanka by 51 runs.

With Pakistan's spinners promising to provide a "tough time", England's frequent batting weakness stand between them and a World Cup semi-final.