
1954 FIFA World Cup — Switzerland
The 1954 World Cup (16 June – 4 July) is remembered for blazing goal averages, Hungary’s incredible attack and the final’s shock upset — the “Miracle of Bern” when West Germany beat Hungary 3–2.
Contents
Intro
Switzerland hosted 16 teams in a format that combined seeded vs unseeded pairings in groups (each team played two group matches). The tournament is famous for high-scoring games (Austria 7–5 Switzerland is still the highest-scoring World Cup match) and Hungary’s dominant attack — yet West Germany captured the title in a dramatic final.
Group stage (standings + match results)
Group 1 — Brazil, Yugoslavia, France, Mexico
| Position | Team | Pld | W | D | L | GF | GA | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Brazil | 2 | 1 | 1 | 0 | 6 | 1 | 3 |
| 2 | Yugoslavia | 2 | 1 | 1 | 0 | 2 | 1 | 3 |
| 3 | France | 2 | 1 | 0 | 1 | 3 | 3 | 2 |
| 4 | Mexico | 2 | 0 | 0 | 2 | 2 | 8 | 0 |
Matches (Group 1)
- 16 Jun — Brazil 5–0 Mexico (Charmilles, Geneva). Key scorers: Baltazar, Didi, Pinga (x2), Julinho.
- 16 Jun — Yugoslavia 1–0 France (Pontaise, Lausanne). Milutinović 15′.
- 19 Jun — Brazil 1–1 Yugoslavia (Pontaise, Lausanne). Zebec 48′ — Didi 69′ (a.e.t.).
- 19 Jun — France 3–2 Mexico (Charmilles, Geneva).
Group note: Brazil and Yugoslavia advanced. Brazil’s 5–0 thrashing of Mexico set the tone; France beat Mexico in a late penalty to keep hopes alive.
Group 2 — Hungary, West Germany, Turkey, South Korea
| Position | Team | Pld | W | D | L | GF | GA | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Hungary | 2 | 2 | 0 | 0 | 17 | 3 | 4 |
| 2 | West Germany | 2 | 1 | 0 | 1 | 7 | 9 | 2 |
| 3 | Turkey | 2 | 1 | 0 | 1 | 8 | 4 | 2 |
| 4 | South Korea | 2 | 0 | 0 | 2 | 0 | 16 | 0 |
Matches (Group 2)
- 17 Jun — West Germany 4–1 Turkey (Wankdorf, Bern).
- 17 Jun — Hungary 9–0 South Korea (Hardturm, Zurich) — one of the biggest margins in World Cup history.
- 20 Jun — Hungary 8–3 West Germany (St. Jakob, Basel) — a high-scoring classic; Germany fielded a rotated side.
- 20 Jun — Turkey 7–0 South Korea (Charmilles, Geneva).
- 23 Jun (Play-off) — West Germany 7–2 Turkey (Hardturm, Zurich) — decided second place.
Group note: Hungary scored 17 goals in two matches and topped the group easily. West Germany needed a play-off to qualify but then went on a deep run.
Group 3 — Uruguay, Austria, Czechoslovakia, Scotland
| Position | Team | Pld | W | D | L | GF | GA | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | Uruguay | 2 | 2 | 0 | 0 | 9 | 0 | 4 |
| 2 | Austria | 2 | 2 | 0 | 0 | 6 | 0 | 4 |
| 3 | Czechoslovakia | 2 | 0 | 0 | 2 | 0 | 7 | 0 |
| 4 | Scotland | 2 | 0 | 0 | 2 | 0 | 8 | 0 |
Matches (Group 3)
- 16 Jun — Uruguay 2–0 Czechoslovakia (Wankdorf, Bern).
- 16 Jun — Austria 1–0 Scotland (Hardturm, Zurich).
- 19 Jun — Uruguay 7–0 Scotland (St. Jakob, Basel).
- 19 Jun — Austria 5–0 Czechoslovakia (Basel).
Group note: Uruguay and Austria both advanced unbeaten and with impressive goal tallies — Uruguay particularly destructive against Scotland.
Group 4 — England, Switzerland, Italy, Belgium
| Position | Team | Pld | W | D | L | GF | GA | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | England | 2 | 1 | 1 | 0 | 6 | 4 | 3 |
| 2 | Italy | 2 | 1 | 0 | 1 | 5 | 3 | 2 |
| 3 | Switzerland | 2 | 1 | 0 | 1 | 2 | 3 | 2 |
| 4 | Belgium | 2 | 0 | 1 | 1 | 5 | 8 | 1 |
Matches (Group 4)
- 17 Jun — Switzerland 2–1 Italy (Pontaise, Lausanne).
- 17 Jun — England 4–4 Belgium (a.e.t.) (St. Jakob, Basel) — epic draw after extra time.
- 20 Jun — Italy 4–1 Belgium (Cornaredo, Lugano).
- 20 Jun — England 2–0 Switzerland (Basel) — England finished top and advanced.
Group note: England led the group and progressed; the England–Belgium 4–4 match was a dramatic extra-time stalemate.
Knockout stage — collapsible sections (quarterfinals → final)
(Click each panel to open the match list and short analysis.)
Quarterfinals (26–27 June)
| Match | Score | Date | Venue |
|---|---|---|---|
| Austria vs Switzerland | 7–5 | 26 Jun | Pontaise, Lausanne |
| Uruguay vs England | 4–2 | 26 Jun | St. Jakob, Basel |
| West Germany vs Yugoslavia | 2–0 | 27 Jun | Charmilles, Geneva |
| Hungary vs Brazil — (Battle of Berne) | 4–2 (a.e.t.) | 27 Jun | Wankdorf, Bern |
Quarterfinal: The quarterfinals delivered extremes — the highest-scoring World Cup match (Austria 7–5 Switzerland) and the infamous “Battle of Berne” (Hungary 4–2 Brazil), a physical, heated tie that left lasting memories.
Semifinals (30 June)
| Match | Score | Date | Venue |
|---|---|---|---|
| West Germany vs Austria | 6–1 | 30 Jun | St. Jakob, Basel |
| Hungary vs Uruguay | 4–2 (a.e.t.) | 30 Jun | Pontaise, Lausanne |
Semifinal: West Germany’s 6–1 win over Austria was unexpectedly lopsided. Hungary edged past defending champions Uruguay in extra time after a thrilling contest — Kocsis scored late in extra time to seal the win.
Third place play-off
| Match | Score | Date | Venue |
|---|---|---|---|
| Austria vs Uruguay | 3–1 | 3 Jul | Letzigrund, Zürich |
Austria recovered from their semi loss to clinch third; Uruguay (the 1950 champions) finished fourth after a strong but ultimately fruitless defense of the trophy.
Final — “Miracle of Bern”
| Match | Score | Date | Venue |
|---|---|---|---|
| West Germany vs Hungary | 3–2 | 4 Jul | Wankdorf, Bern |
Final: Hungary led early (2–0), but West Germany fought back — Helmut Rahn’s late winner and a disallowed Puskás chance in the closing moments made it one of World Cup history’s greatest upsets. The match is still called the “Miracle of Bern”.
