England were the better side for the majority of the match, only to let things slip in a dramatic finale at Wembley.