CARDIFF: Pakistan beat England by eight wickets in the first Champions Trophy semi-final today. England were bowled out for 211 and Pakistan eased to their target with 12.5 overs to spare. Pakistan will play India or Bangladesh in the final on Sunday. (AGENCIES)