Ivica Vastić fue convocado por su selección para disputar la Eurocopa de Austria y Suiza de 2008, convirtiéndose en el jugador de más edad que participó en el torneo, con 38 años. Jugó dos partidos, ninguno como titular, y marcó un gol a en el minuto 92 de penalti, que fue el único de Austria en el torneo e hizo de Vastić el jugador más veterano en marcar en una Eurocopa.