Sexta edición. Del 8 al 29 de junio de 1958.
GRUPO 1: Alemania Occidental-Argentina 3-1. Irlanda del Norte-Checoslovaquia 1-0. Checoslovaquia-Alemania Occidental 2-2. Argentina-Irlanda del Norte 3-1. Irlanda del Norte-Alemania Occidental 2-2. Checoslovaquia-Argentina 6-1. Irlanda del Norte-Checoslovaquia 2-1 (desempate, en tiempos extras). Clasificados: Alemania Occidental e Irlanda del Norte.
GRUPO 2: Francia-Paraguay 7-3. Yugoslavia-Escocia 1-1. Paraguay-Escocia 3-2. Yugoslavia-Francia 3-2. Yugoslavia-Paraguay 3-3. Francia-Escocia 2-1. Clasificados: Francia y Yugoslavia.
GRUPO 3: Suecia-México 3-0. Hungría-Gales 1-1. México-Gales 1-1. Suecia-Hungría 2-1. Suecia-Gales
0-0. Hungría-México 4-0. Gales-Hungría
2-1 (desempate).
Clasificados: Suecia y País de Gales.
GRUPO 4: Inglaterra-Unión Soviética 2-2. Brasil-Austria 3-0. Brasil-Inglaterra 0-0. Unión Soviética-Austria 2-0. Brasil-Unión Soviética 2-0. Inglaterra-Austria 2-2. Unión Soviética-Inglaterra
1-0 (desempate).
Clasificados: Brasil
y Unión Soviética.
CUARTOS DE FINAL: Alemania Occidental-Yugoslavia 1-0. Francia-Irlanda del Norte 4-0. Suecia-Unión Soviética 2-0. Brasil-Gales 1-0.
SEMIFINALES: Brasil-Francia 5-2. Suecia-Alemania Occidental 3-1. Finalistas: Brasil y Suecia.
TERCER PUESTO: Francia-Alemania Occidental 6-3.
BRASIL-SUECIA 5-2: