A Euro 2004, in Portogallo, la Svezia capitò in girone con , e . Guidata dalla stella Zlatan Ibrahimović, archiviò la pratica Bulgaria vincendo per ben 5-0; con l'Italia ottenne un pareggio per 1-1 grazie ad un gol nel finale segnato con un tiro al volo di tacco da Ibrahimović e, nell'ultima gara contro la Danimarca, pareggiò per 2-2 dopo essere stata per due volte in svantaggio, ottenendo così il primo posto nel girone e qualificandosi a braccetto con i danesi. Ai quarti la Svezia trovò i : dopo un combattuto 0-0 le squadre raggiunsero i tiri di rigore. Ibrahimović sbagliò, seguito dall'olandese Phillip Cocu. L'errore decisivo fu, al sesto rigore, di Olof Mellberg, che consentì all'Olanda di qualificarsi grazie alla successiva trasformazione dal dischetto di Arjen Robben.