Elődöntő:
Magyarország - Svédország 5-1 (3-1)
Június 16., Párizs, Parc des Princes stadion, 22 000 néző
v.: Leclercq (francia)
Magyarország: Szabó - Korányi, Bíró - Szalay, Turay, Lázár - Sas, Zsengellér, Sárosi, Toldi, Titkos. Szövetségi kapitány: Dietz
Svédország: Abrahamsson - Eriksson, Källgren - Almgren, Jacobsson, Svanström - Nyberg, Jonasson, H. Andersson, Keller, Wetterström. Szövetségi kapitány: Nagy
gól: Jacobsson (19. - öngól), Titkos (37.), Zsengellér (39., 85.), Sárosi (65.), ill. Nyberg (1.).
Olaszország - Brazília 2-1 (0-0)
Június 16., Marseille, Vélodrome stadion, 30 000 néző
v.: Wüthrich (svájci)
Olaszország: Olivieri - Foni, Rava - Serantoni, Andreolo, Locatelli - Biavati, Meazza, Piola, Ferrari, Colaussi. Szövetségi kapitány: Pozzo
Brazília: Wálter - Domingos, Machado - Zezé, Martim Silveira, Affonsinho - Lopes, Luizinho, Perácio, Romeu, Patesko. Szövetségi kapitány: Pimenta
gól: Colaussi (56.), Meazza (60. - 11-esből), ill. Romeu (87.).
Bronzmeccs:
Brazília - Svédország 4-2 (1-2)
Június 19., Bordeaux, Municipal stadion, 20 000 néző
v.: Langenus (belga)
Brazília: Batatais - Domingos, Machado - Zezé, Brandao, Affonsinho - Roberto, Romeu, Leónidas, Perácio, Patesko. Szövetségi kapitány: Pimenta
Svédország: Abrahamsson - Eriksson, Nilsson - Almgren, Linderholm, Svanström - Nyberg, Persson, H. Andersson, Jonasson, A. Andersson. Szövetségi kapitány: Nagy
gól: Romeu (44.), Leónidas (63., 74.), Perácio (80.), ill. Jonasson (28.), Nyberg (38.).
Döntő:
Olaszország - Magyarország 4-2 (3-1)
Június 19., Párizs, Colombes stadion, 55 000 néző
v.: Capdeville (francia)
Olaszország: Olivieri - Foni, Rava - Serantoni, Andreolo, Locatelli - Biavati, Meazza, Piola, Ferrari, Colaussi. Szövetségi kapitány: Pozzo
Magyarország: Szabó - Polgár, Bíró - Szalay, Szűcs, Lázár - Sas, Vincze, Sárosi, Zsengellér, Titkos. Szövetségi kapitány: Dietz
gól: Colaussi (6., 35.), Piola (16., 82.), ill. Titkos (8.), Sárosi (70.).