# 1938 FIFA World Cup final tournament

The final tournament of the 1938 FIFA World Cup was a single-elimination tournament involving the 16 teams which qualified for the tournament. The tournament began with the round of 16 on 4 June and concluded with the final on 19 June 1938. Italy won the final 4–2 for their second World Cup title.
All times are in Western European Summer Time (UTC+1).

## Bracket

| Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | | Final | Final |
| 5 June – Marseille | 5 June – Marseille | | | | | | |
| Italy (a.e.t.) | 2 | | | | | | |
| Italy (a.e.t.) | 2 | 12 June – Colombes | 12 June – Colombes | | | | | |
| Norway | 1 | 12 June – Colombes | 12 June – Colombes | | | | |
| Norway | 1 | Italy | 3 | | | | |
| 5 June – Colombes | 5 June – Colombes | | Italy | 3 | | | | |
| 5 June – Colombes | 5 June – Colombes | France | 1 | | | | |
| France | 3 | France | 1 | | | | |
| France | 3 | | | | 16 June – Marseille | 16 June – Marseille | | |
| Belgium | 1 | | | | 16 June – Marseille | 16 June – Marseille | |
| Belgium | 1 | | | | Italy | 2 | |
| 5 June – Strasbourg | 5 June – Strasbourg | | | | | Italy | 2 | |
| 5 June – Strasbourg | 5 June – Strasbourg | | | | Brazil | 1 | |
| Brazil (a.e.t.) | 6 | | | | Brazil | 1 | |
| Brazil (a.e.t.) | 6 | 12 and 14 June – Bordeaux | 12 and 14 June – Bordeaux | | | | | |
| Poland | 5 | 12 and 14 June – Bordeaux | 12 and 14 June – Bordeaux | | | | |
| Poland | 5 | Brazil (rep.) | 1 (2) | | | | |
| 5 June – Le Havre | 5 June – Le Havre | | Brazil (rep.) | 1 (2) | | | | |
| 5 June – Le Havre | 5 June – Le Havre | Czechoslovakia | 1 (1) | | | | |
| Czechoslovakia (a.e.t.) | 3 | Czechoslovakia | 1 (1) | | | | |
| Czechoslovakia (a.e.t.) | 3 | | | | | | | 19 June – Colombes | 19 June – Colombes |
| Netherlands | 0 | | | | | | | 19 June – Colombes | 19 June – Colombes |
| Netherlands | 0 | | | | | | | Italy | 4 |
| 5 June – Reims | 5 June – Reims | | | | | | | | Italy | 4 |
| 5 June – Reims | 5 June – Reims | | | | | | | Hungary | 2 |
| Hungary | 6 | | | | | | | Hungary | 2 |
| Hungary | 6 | 12 June – Lille | 12 June – Lille | | | | | | |
| Dutch East Indies | 0 | 12 June – Lille | 12 June – Lille | | | | | | |
| Dutch East Indies | 0 | Hungary | 2 | | | | | | |
| 4 and 9 June – Paris | 4 and 9 June – Paris | | Hungary | 2 | | | | | | |
| 4 and 9 June – Paris | 4 and 9 June – Paris | Switzerland | 0 | | | | | | |
| Switzerland (rep.) | 1 (4) | Switzerland | 0 | | | | | | |
| Switzerland (rep.) | 1 (4) | | | | 16 June – Paris | 16 June – Paris | | | | |
| Germany | 1 (2) | | | | 16 June – Paris | 16 June – Paris | | | |
| Germany | 1 (2) | | | | Hungary | 5 | | | |
| 5 June – Lyon | 5 June – Lyon | | | | | Hungary | 5 | | | |
| 5 June – Lyon | 5 June – Lyon | | | | Sweden | 1 | | Third place play-off | Third place play-off |
| Sweden | w/o | | | | Sweden | 1 | | Third place play-off | Third place play-off |
| Sweden | w/o | 12 June – Antibes | 12 June – Antibes | | | | | 19 June – Bordeaux | 19 June – Bordeaux |
| Austria | | 12 June – Antibes | 12 June – Antibes | | | | | 19 June – Bordeaux | 19 June – Bordeaux |
| Austria | | Sweden | 8 | | | | | Brazil | 4 |
| 5 and 9 June – Toulouse | 5 and 9 June – Toulouse | | Sweden | 8 | | | | | Brazil | 4 |
| 5 and 9 June – Toulouse | 5 and 9 June – Toulouse | Cuba | 0 | | | | | Sweden | 2 |
| Cuba (rep.) | 3 (2) | Cuba | 0 | | | | | Sweden | 2 |
| Romania | 3 (1) | | | | | | | | |

## Round of 16
### Switzerland vs Germany

Switzerland adopted a precursor version of the Catenaccio system to try stopping the talented German forwards. Thanks to this tactical system, the Swiss managed to frustrate the Germans despite going behind after a goal from Gauchel. Switzerland drew level with Abegglen after a mistake from Willibald Schmaus. Although the Germans pushed for the win, the game ended with a draw, forcing a replay.
| GK | Willy Huber |
| RB | Severino Minelli (c) |
| LB | August Lehmann |
| RH | Hermann Springer |
| CH | Sirio Vernati |
| LH | Ernst Lörtscher |
| OR | Lauro Amadò |
| IR | André Abegglen |
| IL | Eugen Walaschek |
| OL | Georges Aeby |
| CF | Alfred Bickel |
| Manager: |
| Karl Rappan |
| GK | Rudolf Raftl |
| RB | Paul Janes |
| LB | Willibald Schmaus |
| RH | Andreas Kupfer |
| CH | Hans Mock (c) |
| LH | Albin Kitzinger |
| OR | Ernst Lehner |
| IR | Rudolf Gellesch |
| IL | Wilhelm Hahnemann |
| OL | Hans Pesser | 96' |
| CF | Josef Gauchel |
| Manager: |
| Sepp Herberger |
* Assistant referees:
* Johannes van Moorsel (Netherlands)
* Paul Marenco (France)

### Hungary vs Dutch East Indies

The difference in strength between the two teams was evident as the game resulted in a humiliation for the Dutch East Indies, which managed to hold out for just 13 minutes. In the second half, although Hungary relaxed their pressure, they were never truly troubled by the opponents.
| GK | József Háda |
| RB | Lajos Korányi |
| LB | Sándor Bíró |
| RH | Gyula Lázár |
| CH | József Turay |
| LH | István Balogh |
| OR | Ferenc Sas |
| IR | Gyula Zsengellér |
| IL | Géza Toldi |
| OL | Vilmos Kohut |
| CF | György Sárosi (c) |
| Managers: |
| Károly Dietz Alfréd Schaffer |
| GK | Mo Heng Tan |
| RB | Frans G. Hukom |
| LB | Jack Samuels |
| RH | Achmad Nawir (c) |
| CH | Frans Alfred Meeng |
| LH | Sutan Anwar |
| OR | The Hong Djien |
| IR | Suvarte Soedarmadji |
| IL | Tjaak Pattiwael |
| OL | M.J. Hans Taihuttu |
| CF | Herman Zomers |
| Manager: |
| Jan Mastenbroek |
* Assistant referees:
* Charles de la Salle (France)
* Karl Weingärtner (Germany)

### Sweden vs Austria

Austria did not participate due to the Anschluss, so Sweden advanced directly to the quarter-finals.

### Cuba vs Romania

Cuba, who had only qualified because other Latin American selections had withdrawn, impressed against Romania. Romania scored first thanks to a goal that different sources attribute to either Silviu Bindea or Nicolae Kovács. Cuba drew level through Héctor Socorro, who converted a cross from José Magriñá and then took the lead with a goal from Magriñá himself. However, equalisers from Iuliu Baratky and Ștefan Dobay forced a replay.
| GK | Benito Carvajales |
| RB | Jacinto Barquín |
| LB | Manuel Chorens (c) |
| RH | Joaquín Arias |
| CH | José Antonio Rodríguez |
| LH | Pedro Bergés |
| OR | José Magriñá |
| IR | Tomás Fernández |
| IL | Juan Tuñas |
| OL | Mario Sosa |
| CF | Héctor Socorro |
| Manager: |
| José Tapia |
| GK | Dumitru Pavlovici |
| RB | Rudolf Bürger |
| LB | Vasile Chiroiu |
| RH | Vintilă Cossini |
| CH | Gheorghe Rășinaru (c) |
| LH | László Raffinsky |
| OR | Silviu Bindea |
| IR | Nicolae Kovács |
| IL | Iuliu Bodola |
| OL | Ștefan Dobay |
| CF | Iuliu Baratky |
| Managers: |
| Alexandru Săvulescu Costel Rădulescu |
* Assistant referees:
* Ferdinand Valprede (France)
* Jean Merckx (France)

### France vs Belgium

The hosts took the lead with only 35 seconds on the clock thanks to a shot from close range by winger Émile Veinante. France doubled their advantage soon after, but the lead was halved before the interval thanks to Hendrik Isemborghs, who connected with a free kick from Bernard Voorhoof. In the second half, Jean Nicolas got his brace, sealing the victory for France.
| GK | Laurent Di Lorto |
| RB | Hector Cazenave |
| LB | Étienne Mattler (c) |
| RH | Jean Bastien |
| CH | Auguste Jordan |
| LH | Raoul Diagne |
| OR | Alfred Aston |
| IR | Oscar Heisserer |
| IL | Edmond Delfour |
| OL | Émile Veinante |
| CF | Jean Nicolas |
| Manager: |
| Gaston Barreau |
| GK | Arnold Badjou |
| RB | Robert Paverick |
| LB | Corneel Seys |
| RH | John Van Alphen |
| CH | Émile Stijnen (c) |
| LH | Alfons De Winter |
| OR | Charles Vanden Wouwer |
| IR | Bernard Voorhoof |
| IL | Raymond Braine |
| OL | Fernand Buyle |
| CF | Hendrik Isemborghs |
| Manager: |
| Jack Butler |
* Assistant referees:
* Augustin Krist (Czechoslovakia)
* Alfred Birlem (Germany)

### Italy vs Norway

Mindful of the game played against Norway at the semi-finals of the 1936 Summer Olympics, when Italy managed to scrap a win only during extra time, Vittorio Pozzo was not to be overconfident. Italy managed to grab an early lead with Pietro Ferraris, but struggle to threaten Norway's goal further besides hitting the post once. In the second half, Norway was the better team, hitting the woodwork thrice and finally drawing level in the 83rd minute. Soon inside the extra time, Silvio Piola converted in goal a rebounded shot. Italy managed to hold out for the remaining time, reaching the quarter-finals.
| GK | Aldo Olivieri |
| RB | Eraldo Monzeglio |
| LB | Pietro Rava |
| RH | Pietro Serantoni |
| CH | Michele Andreolo |
| LH | Ugo Locatelli |
| OR | Piero Pasinati |
| IR | Giuseppe Meazza (c) |
| CF | Silvio Piola |
| IL | Giovanni Ferrari |
| OL | Pietro Ferraris |
| Manager: |
| Vittorio Pozzo |
| GK | Henry Johansen |
| RB | Rolf Johannessen |
| LB | Øivind Holmsen |
| RH | Kristian Henriksen |
| CH | Nils Eriksen (c) |
| LH | Rolf Holmberg |
| OR | Odd Frantzen |
| IR | Reidar Kvammen |
| CF | Knut Brynildsen |
| IL | Magnar Isaksen |
| OL | Arne Brustad |
| Manager: |
| Asbjørn Halvorsen |
* Assistant referees:
* Georges Boutoure (France)
* Paul Tréhou (France)

### Brazil vs Poland

| GK | Batatais |
| RB | Machado |
| LB | Domingos da Guia |
| RH | Zezé Procópio |
| CH | Martim (c) |
| LH | Afonsinho |
| OR | Lopes |
| IR | Romeu |
| IL | Perácio |
| OL | Hércules |
| CF | Leônidas |
| Manager: |
| Adhemar Pimenta |
| GK | Edward Madejski |
| RB | Antoni Gałecki |
| LB | Władysław Szczepaniak (c) |
| RH | Ewald Dytko |
| CH | Erwin Nyc |
| LH | Wilhelm Góra |
| OR | Gerard Wodarz |
| IR | Ernst Wilimowski |
| IL | Leonard Piątek |
| OL | Ryszard Piec |
| CF | Friedrich Scherfke |
| Manager: |
| Józef Kałuża |
* Assistant referees:
* Louis Poissant (France)
* Ernest Kissenberger (France)

### Czechoslovakia vs Netherlands

Finalist at the 1934 World Cup, Czechoslovakia faced a modest Dutch team. Czechoslovakia dominated the ball but did not manage to convert their possession into clear-cut chances against a defensively sound Dutch team. In fact, Czechoslovakia managed to take the lead only in extra-time through a long-range effort, scoring a further two goals by the end of the game.
| GK | František Plánička (c) |
| RB | Jaroslav Burgr |
| LB | Ferdinand Daučík |
| RH | Josef Košťálek |
| CH | Jaroslav Bouček |
| LH | Vlastimil Kopecký |
| OR | Jan Říha |
| IR | Ladislav Šimůnek |
| IL | Oldřich Nejedlý |
| OL | Antonín Puč |
| CF | Josef Zeman |
| Manager: |
| Josef Meissner |
| GK | Adri van Male |
| RB | Mauk Weber |
| LB | Bertus Caldenhove |
| RH | Bas Paauwe |
| CH | Wim Anderiesen |
| LH | Puck van Heel (c) |
| OR | Frank Wels |
| IR | Frans van der Veen |
| IL | Kick Smit |
| OL | Bertus de Harder |
| CF | Leen Vente |
| Manager: |
| Bob Glendenning |
* Assistant referees:
* Eugené Olive (France)
* Victor Sdez (France)

### Replay: Switzerland vs Germany

This replay was five days later. Switzerland used the same line-ups as the first game, while Germany made a few changes. Georges Aeby was injured after a few minutes, forcing Switzerland to play with 10 men. Germany took soon advantage, scoring twice. However, Switzerland reacted well, and with Aeby back on the pitch in the second half, completed a remarkable comeback.
| GK | Willy Huber |
| RB | Severino Minelli (c) |
| LB | August Lehmann |
| RH | Hermann Springer |
| CH | Sirio Vernati |
| LH | Ernst Lörtscher |
| OR | Lauro Amadò |
| IR | André Abegglen |
| IL | Eugen Walaschek |
| OL | Georges Aeby |
| CF | Alfred Bickel |
| Manager: |
| Karl Rappan |
| GK | Rudolf Raftl |
| RB | Paul Janes |
| LB | Jakob Streitle |
| RH | Andreas Kupfer |
| CH | Ludwig Goldbrunner |
| LH | Stefan Skoumal |
| OR | Ernst Lehner |
| IR | Josef Stroh |
| IL | Wilhelm Hahnemann |
| OL | Leopold Neumer |
| CF | Fritz Szepan (c) |
| Manager: |
| Sepp Herberger |
* Assistant referees:
* Johannes van Moorsel (Netherlands)
* Louis Baert (Belgium)

### Replay: Cuba vs Romania

The performance of Cuba's replacement goalkeeper Juan Ayra was equally exceptional as the one from Benito Carvajales in the original match. Romania took the lead with Ștefan Dobay in the first half, but Cuba fought back and scored two goals in rapid succession soon after the beginning of the second and managed to hold on to the score against all odds and reach the quarter-finals.
| GK | Juan Ayra |
| RB | Jacinto Barquín |
| LB | Manuel Chorens (c) |
| RH | Joaquín Arias |
| CH | José Antonio Rodríguez |
| LH | Pedro Bergés |
| OR | José Magriñá |
| IR | Tomás Fernández |
| IL | Juan Tuñas |
| OL | Mario Sosa |
| CF | Héctor Socorro |
| Manager: |
| José Tapia |
| GK | Robert Sadowski |
| RB | Rudolf Bürger |
| LB | Iacob Felecan |
| RH | Andrei Bărbulescu |
| CH | Gheorghe Rășinaru (c) |
| LH | László Raffinsky |
| OR | Ion Bogdan |
| IR | Ioachim Moldoveanu |
| IL | Gyula Prassler |
| OL | Ștefan Dobay |
| CF | Iuliu Baratky |
| Managers: |
| Alexandru Săvulescu Costel Rădulescu |
* Assistant referees:
* Georges Capdeville (France)
* Paul Marenco (France)

## Quarter-finals
### Hungary vs Switzerland

Hungary looked like the stronger team as the Swiss were missing key players such as Georges Aeby and Severino Minelli. Hungary took the lead with a header from György Sárosi. The result was in doubt for most of the second half, until Gyula Zsengellér sealed the game with a long-range effort in the dying minutes. Switzerland's manager Karl Rappan resigned after the game.
| GK | Antal Szabó |
| RB | Lajos Korányi |
| LB | Sándor Bíró |
| RH | Gyula Lázár |
| CH | József Turay |
| LH | Antal Szalay |
| OR | Ferenc Sas |
| IR | Gyula Zsengellér |
| IL | Jenő Vincze |
| OL | Vilmos Kohut |
| CF | György Sárosi (c) |
| Managers: |
| Károly Dietz Alfréd Schaffer |
| GK | Willy Huber |
| RB | Adolf Stelzer |
| LB | August Lehmann (c) |
| RH | Hermann Springer |
| CH | Sirio Vernati |
| LH | Ernst Lörtscher |
| OR | Lauro Amadò |
| IR | André Abegglen |
| IL | Eugen Walaschek |
| OL | Tullio Grassi |
| CF | Alfred Bickel |
| Manager: |
| Karl Rappan |
* Assistant referees:
* Alois Beranek (Germany)
* Georges Boutoure (France)

### Sweden vs Cuba

The result was never in doubt as Sweden was more accustomed to playing at this level. Gustav Wetterström netted a hat-trick before half-time, with the Cubans unable to deal with the relentless Swedish forward play, especially after Joaquín Arias was forced to leave the pitch injured. Tomás Fernández missed a penalty for Cuba.
| GK | Henock Abrahamsson |
| RB | Ivar Eriksson |
| LB | Olle Källgren |
| RH | Erik Almgren |
| CH | Sven Jacobsson |
| LH | Kurt Svanström |
| OR | Arne Nyberg |
| IR | Sven Jonasson |
| IL | Tore Keller (c) |
| OL | Gustav Wetterström |
| CF | Harry Andersson |
| Manager: |
| József Nagy |
| GK | Benito Carvajales |
| RB | Jacinto Barquín |
| LB | Manuel Chorens (c) |
| RH | Joaquín Arias |
| CH | José Antonio Rodríguez |
| LH | Pedro Bergés |
| OR | Pedro Ferrer |
| IR | Tomás Fernández |
| IL | Juan Tuñas |
| OL | Juan Alonzo |
| CF | Héctor Socorro |
| Manager: |
| José Tapia |
* Assistant referees:
* Karl Weingärtner (Germany)
* Victor Sedez (France)

### Italy vs France

Title-holders Italy met hosts France in what was considered one of the most enticing games of the tournament. Italy wore their Fascist affiliated black shirts despite the anti-Fascism protests that the team had received in France. Italy had a better start, scoring within the first nine minutes, but France levelled immediately. In the second half, France tried to control the ball but, in doing so, they left themselves open for the lethal Italian counter-attack. Silvio Piola scored a brace while unmarked, leading Italy to the semi-finals.
| GK | Aldo Olivieri |
| RB | Alfredo Foni |
| LB | Pietro Rava |
| RH | Pietro Serantoni |
| CH | Michele Andreolo |
| LH | Ugo Locatelli |
| OR | Amedeo Biavati |
| IR | Giuseppe Meazza (c) |
| IL | Giovanni Ferrari |
| OL | Gino Colaussi |
| CF | Silvio Piola |
| Manager: |
| Vittorio Pozzo |
| GK | Laurent Di Lorto |
| RB | Hector Cazenave |
| LB | Étienne Mattler (c) |
| RH | Jean Bastien |
| CH | Auguste Jordan |
| LH | Raoul Diagne |
| OR | Alfred Aston |
| IR | Oscar Heisserer |
| IL | Edmond Delfour |
| OL | Émile Veinante |
| CF | Jean Nicolas |
| Manager: |
| Gaston Barreau |
* Assistant referees:
* Hans Wüthrich (Switzerland)
* Ivan Eklind (Sweden)

### Brazil vs Czechoslovakia

| GK | Walter |
| RB | Domingos da Guia |
| LB | Machado |
| RH | Zezé Procópio | 14' |
| CH | Martim (c) | 89' |
| LH | Afonsinho |
| OR | Lopes |
| IR | Romeu |
| IL | Perácio |
| OL | Hércules |
| CF | Leônidas |
| Manager: |
| Adhemar Pimenta |
| GK | František Plánička (c) |
| RB | Jaroslav Burgr |
| LB | Ferdinand Daučík |
| RH | Josef Košťálek |
| CH | Jaroslav Bouček |
| LH | Vlastimil Kopecký |
| OR | Jan Říha | 89' |
| IR | Ladislav Šimůnek |
| IL | Oldřich Nejedlý |
| OL | Antonín Puč |
| CF | Josef Ludl |
| Manager: |
| Josef Meissner |
* Assistant referees:
* Giuseppe Scarpi (Italy)
* Charles de la Salle (France)

### Replay: Brazil vs Czechoslovakia

Because of the troubling effect of the first game, which saw several players getting injured or sent off, both teams had to make many changes to their line-ups (nine for Brazil and five for Czechoslovakia). Czechoslovakia took the lead with Vlastimil Kopecký in the 25th minute, but in the second half, stand-in captain Leônidas levelled the score for Brazil. Soon after, the referee disallowed a goal by Karel Senecký, despite the Czechoslovak players stating that it had crossed the line. The European representative continued to attack following that moment, leaving space for the Brazilians to swiftly counter, which debutant Roberto took advantage of to score his nation's second goal.
| GK | Walter |
| RB | Jaú |
| LB | Nariz |
| RH | Britto |
| CH | Brandão |
| LH | Argemiro |
| OR | Roberto |
| IR | Luisinho |
| IL | Tim |
| OL | Patesko |
| CF | Leônidas (c) |
| Manager: |
| Adhemar Pimenta |
| GK | Karel Burkert |
| RB | Jaroslav Burgr (c) |
| LB | Ferdinand Daučík |
| RH | Josef Košťálek |
| CH | Jaroslav Bouček |
| LH | Arnošt Kreuz |
| OR | Václav Horák |
| IR | Karel Senecký |
| IL | Vlastimil Kopecký |
| OL | Oldřich Rulc |
| CF | Josef Ludl |
| Manager: |
| Josef Meissner |
* Assistant referees:
* Ernest Kissenberger (France)
* Paul Marenco (France)

## Semi-finals
### Hungary vs Sweden

Sweden took the lead after just 35 seconds, but that remained the only goal scored by them. Hungary quickly settled in control of the game, scoring thrice before half-time. Sweden, who had impressed in previous games, could not resist the vastly superior opponent, who scored two additional goals in the second half, cruising towards the final after a comfortable win.
| GK | Antal Szabó |
| RB | Lajos Korányi |
| LB | Sándor Bíró |
| RH | Antal Szalay |
| CH | József Turay |
| LH | Gyula Lázár |
| OR | Ferenc Sas |
| IR | Gyula Zsengellér |
| IL | Géza Toldi |
| OL | Pál Titkos |
| CF | György Sárosi (c) |
| Managers: |
| Károly Dietz Alfréd Schaffer |
| GK | Henock Abrahamsson |
| RB | Ivar Eriksson |
| LB | Olle Källgren |
| RH | Erik Almgren |
| CH | Sven Jacobsson |
| LH | Kurt Svanström |
| OR | Arne Nyberg |
| IR | Sven Jonasson |
| IL | Tore Keller (c) |
| OL | Gustav Wetterström |
| CF | Harry Andersson |
| Manager: |
| József Nagy |
* Assistant referees:
* Giuseppe Scarpi (Italy)
* Johannes van Moorsel (Netherlands)

### Italy vs Brazil

The narrative leading to this highly anticipated match was built around an overconfident Brazil, who had impressed in the previous three matches. However, Italy had a better start to the game, creating the best chances but finding a well-positioned Walter stopping their attacks. In the second half, Italy soon found the net with Colaussi, before being awarded a penalty following a foul in the box by Domingos da Guia, his third in the tournament. The penalty was calmly converted by Meazza. At 2–0, Brazil pushed forward to break the Italian defence, but only managed to score a goal in the 87th minute with Romeu scoring from a corner kick. Some tense moments followed, but Italy managed to hold out for the remaining time, reaching their second final in a row.
| GK | Aldo Olivieri |
| RB | Alfredo Foni |
| LB | Pietro Rava |
| RH | Pietro Serantoni |
| CH | Michele Andreolo |
| LH | Ugo Locatelli |
| OR | Amedeo Biavati |
| IR | Giuseppe Meazza (c) |
| IL | Giovanni Ferrari |
| OL | Gino Colaussi |
| CF | Silvio Piola |
| Manager: |
| Vittorio Pozzo |
| GK | Walter |
| RB | Domingos da Guia |
| LB | Machado |
| RH | Zezé Procópio |
| CH | Martim (c) |
| LH | Afonsinho |
| OR | Lopes |
| IR | Luisinho |
| IL | Romeu |
| OL | Patesko |
| CF | Perácio |
| Manager: |
| Adhemar Pimenta |
* Assistant referees:
* Alois Beranek (Germany)
* Paul Marenco (France)

## Third place play-off

Sweden started on the front foot, taking a double lead inside 38 minutes. In the first half, Brazil looked uninspired until they got one back before half-time. In the second half, Brazil was reinvigorated and pushed for the comeback. In the second half, Leônidas scored twice and even let Patesko kick a penalty that he missed. Perácio secured the victory in the 80th minute.
| GK | Batatais |
| RB | Domingos da Guia |
| LB | Machado |
| RH | Zezé Procópio |
| CH | Brandão |
| LH | Afonsinho |
| OR | Roberto |
| IR | Romeu |
| IL | Perácio |
| OL | Patesko |
| CF | Leônidas (c) |
| Manager: |
| Adhemar Pimenta |
| GK | Henock Abrahamsson |
| RB | Ivar Eriksson |
| LB | Erik Nilsson |
| RH | Erik Almgren |
| CH | Arne Linderholm |
| LH | Kurt Svanström (c) |
| OR | Arne Nyberg |
| IR | Sven Jonasson |
| IL | Åke Andersson |
| OL | Erik Persson |
| CF | Harry Andersson |
| Manager: |
| József Nagy |
* Assistant referees:
* Ferdinand Valprede (France)
* Eugené Olive (France)

## Final

| Italy | Hungary |
| GK | Aldo Olivieri |
| RB | Alfredo Foni |
| LB | Pietro Rava |
| RH | Pietro Serantoni |
| CH | Michele Andreolo |
| LH | Ugo Locatelli |
| OR | Amedeo Biavati |
| IR | Giuseppe Meazza (c) |
| CF | Silvio Piola |
| IL | Giovanni Ferrari |
| OL | Gino Colaussi |
| Manager: |
| Vittorio Pozzo |
| GK | Antal Szabó |
| RB | Sándor Bíró |
| LB | Gyula Polgár |
| RH | Gyula Lázár |
| CH | György Szűcs |
| LH | Antal Szalay |
| OR | Pál Titkos |
| IR | Gyula Zsengellér |
| CF | György Sárosi (c) |
| IL | Jenő Vincze |
| OL | Ferenc Sas |
| Manager: |
| Károly Dietz |
* Assistant referees:
* Hans Wüthrich (Switzerland)
* Augustin Krist (Czechoslovakia)

## Footnotes

* 1 2 3 Actually from Austria, but representing the German Football Association because of the Anschluss.
* ↑ RSSSF credits this goal as coming in the 90th minute.
* ↑ RSSSF credits goal in the 81st minute as coming in the 61st minute.
* ↑ RSSSF credits goal in the 80th minute as coming in the 60th minute.
* ↑ RSSSF credits this goal as coming in the 89th minute.
* ↑ FIFA initially credited this goal to Leônidas, but changed it to Roberto in 2006.