Afghanistan's stunning win over England in the Champions Trophy kept their semi-final hopes alive while knocking out the ...