Croatia dramatically snatched top spot in Euro 2016 Group D away from Spain yesterday with a last-gasp 2-1 defeat of the holders in Bordeaux.