Harry Kane has broken the record for the most caps for England as the team secured their place in the Nations League knockouts. England progressed to the last eight after moving up to second position in Group A3 behind Spain.