Pakistan win sets up England semi-final in Champions Trophy

Pakistan beat Sri Lanka by three wickets in a thrilling contest in Cardiff to set up a Champions Trophy semi-final against England.