Nella prima fase, come per l'edizione precedente, le squadre partecipanti furono divise in due gironi da sei nazionali ciascuno disputati tramite la formula del girone all'italiana con gare di sola andata per un totale di cinque incontri per ciascuna nazionale.
Nel girone A, disputato a Braga, erano inserite la Spagna campione in carica, l'Italia, l'Argentina, la Germania, la Svizzera e l'Angola. Il girone venne dominato dalla nazionale spagnola capace di cogliere cinque successi su cinque gare sconfiggendo sia l'Argentina per 2 a 1 sia l'Italia per 4 a 0; al secondo posto giunse l'Italia con quattro vittorie. Più in difficoltà fu l'Argentina che oltre alle sconfitte contro gli spagnoli e gli italiani ottenne due vittorie e un pareggio contro l'Angola che chiuderà in ultima posizione il raggruppamento. Al termine del girone comunque furono qualificate ai quarti di finale le favorite Spagna, Italia e Argentina unitamente alla Germania quarta classificata; l'Angola e la Svizzera furono relegate al torneo per non retrocedere nel campionato del mondo B.
Nel girone B, disputato a Porto, erano inserite il Portogallo padrone di casa, gli Stati Uniti, il Brasile, i Paesi Bassi, il Cile e l'Australia. In questo girono il Portogallo ebbe vita facile vincendo agevolmente tutte le gare in programma soffrendo solo contro il sorprendete Brasile che si arrese solo per 2 reti a 1. Dietro ai portoghesi ci furono gli Stati Uniti che colsero quattro vittorie e, rispettivamente al terzo e al quarto posto, il Brasile e i Paesi Bassi. queste nazionali si qualificarono ai quarti di finale del torneo. Il Cile e l'Australia furono relegate al torneo per non retrocedere nel campionato del mondo B.
Fase finale
Dopo che i pronostici della vigilia furono rispettati nella prima fase dove tutte le favorite per il titolo colsero la qualificazione, delle grosse sorprese vi furono nei quarti di finale. Infatti la Spagna, prima classificata nel girone A e campione in carica, venne clamorosamente sconfitta dai Paesi Bassi per 5 a 4; stessa sorte toccò all'Italia che venne eliminata dal Brasile con il punteggio di 6 a 5. Portogallo e Argentina centrarono la qualificazione alle semifinali contro Germani e Stati Uniti. In semifinale furono ancora i Paesi Bassi a sorprendere eliminando ai tiri di rigore la favorita Argentina mentre il Portogallo eliminando il Brasile si qualificava per la seconda volta consecutiva alla finale iridata. La finale giocata a Porto vide i padroni di casa vincere agevolmente per 7 a 0 laureandosi campioni del mondo. Al terzo posto giunse l'Argentina mentre Italia e Spagna si classificarono quinta e sesta. Nel girone per non retrocedere fu la Svizzera ad imporsi mentre come detto l'Angola, il Cile e l'Australia retrocedettero nel torneo B del 1992.