More Sports
Please use Chrome browser for a more accessible video player
England booked their place in the semi-finals of the ICC Champions Trophy with a 10-run victory in a rain-shortened match in Cardiff.