England and Pakistan will fight it out in the first semifinals of the Champions Trophy 2017. Although England will begin the match as favourites due to their amazing consistency, Pakistan continue to be one of the most unpredictable sides in cricket.