No dia 29 de junho de 2008, Alonso foi, junto a sua equipe, campeão da Euro 2008. Jogou como capitão na terceira partida da fase de grupos, contra a Grécia, e foi eleito o melhor jogador da partida. Também jogou nas eliminatórias do torneio, como reserva na maioria das partidas.