England's T20 World Cup campaign got a much-needed boost as Harry Brook's side defeated co-hosts Sri Lanka by 51 runs in their opening Super 8s match, maintaining their perfect record against the island nation in recent encounters.