| Date | Venue | Match | Result |
| 08 May 1956 | London | England v Ireland | 5-1 |
| 15 May 1956 | Copenhagen | Denmark v England | 1-4 |
| 03 Oct 1956 | Dublin | Ireland v Denmark | 2-1 |
| 05 Dec 1956 | Wolverhampton | England v Denmark | 5-2 |
| 19 May 1957 | Dublin | Ireland v England | 1-1 |
| 02 Oct 1957 | Copenhagen | Denmark v Ireland | 2-0 |
| Group 1 | Ply | W | D | L | F | A | Pts |
| England | 4 | 3 | 1 | 0 | 15 | 5 | 7 |
| Republic of Ireland | 4 | 1 | 1 | 2 | 4 | 9 | 3 |
| Denmark | 4 | 1 | 0 | 3 | 6 | 11 | 2 |
England won the group and qualfied for the final tournament.
| Date | Venue | Match | Result | Att | Referee |
| 08 Jun 1958 | Gothenburg | England v USSR | 2-2 | 50,000 | Zsolt (HUN) |
| 08 Jun 1958 | Udevalla | Brazil v Austria | 3-0 | Guigue (FRA) | |
| 11 Jun 1958 | Gothenburg | Brazil v England | 0-0 | 40,900 | Dusch (GER) |
| 11 Jun 1958 | Boras | USSR v Austria | 2-0 | 22,000 | Jorgensen (DEN) |
| 15 Jun 1958 | Gothenburg | Brazil v USSR | 2-0 | 50,900 | Guigue (FRA) |
| 15 Jun 1958 | Boras | England v Austria | 2-2 | 16,800 | Bronkhorst (HOL) |
| Group 4 | Ply | W | D | L | F | A | Pts |
| Brazil | 3 | 2 | 1 | 0 | 5 | 0 | 5 |
| USSR | 3 | 1 | 1 | 1 | 4 | 4 | 3 |
| England | 3 | 0 | 3 | 0 | 4 | 4 | 3 |
| Austria | 3 | 0 | 1 | 2 | 2 | 7 | 1 |
USSR and England finished with the same points and goal difference, a play-off was needed to decide second place.
| Date | Venue | Match | Result | Att | Referee |
| 17 Jun 1958 | Gothenburg | USSR v England | 1-0 | 23,200 | Dusch (GER) |
England were eliminated from the competition.