| Date | Venue | Match | Result | Att | Referee |
| 11 Jul 1966 | London | England v Uruguay | 0-0 | 87,000 | Zsolt (HUN) |
| 13 Jul 1966 | London | France v Mexico | 1-1 | 69,000 | Ashkenasi (ISR) |
| 15 Jul 1966 | London | Uruguay v France | 2-1 | 45,000 | Galba (TCH) |
| 16 Jul 1966 | London | England v Mexico | 2-0 | 92,000 | Lo Bello (ITA) |
| 19 Jul 1966 | London | Uruguay v Mexico | 0-0 | 61,000 | Loow (SWE) |
| 20 Jul 1966 | London | England v France | 2-0 | 98,000 | Yamasaki (PER) |
| Group 1 | Ply | W | D | L | F | A | Pts |
| England | 3 | 2 | 1 | 0 | 4 | 0 | 5 |
| Uruguay | 3 | 1 | 2 | 0 | 2 | 1 | 4 |
| Mexico | 3 | 0 | 2 | 1 | 1 | 3 | 2 |
| France | 3 | 0 | 1 | 2 | 2 | 5 | 1 |
England won the group and advanced to the Quarter Finals.
| Date | Venue | Match | Result | Att | Referee |
| 23 Jul 1966 | London | England v Argentina | 1-0 | 90,000 | Kreitlein (GER) |
| 23 Jul 1966 | Sheffield | West Germany v Uruguay | 4-0 | 35,000 | Finney (ENG) |
| 23 Jul 1966 | Sunderland | USSR v Hungary | 2-1 | 26,000 | Gardezabal (ESP) |
| 23 Jul 1966 | Liverpool | Portugal v North Korea | 5-3 | 51,000 | Ashkenasi (ISR) |
England advanced to the Semi Finals.
| Date | Venue | Match | Result | Att | Referee |
| 25 Jul 1966 | Liverpool | West Germany v USSR | 2-1 | 43,000 | Lo Bello (ITA) |
| 26 Jul 1966 | London | England v Portugal | 2-1 | 94,000 | Schwinte (FRA) |
England advanced to the Final.
| Date | Venue | Match | Result | Att | Referee |
| 30 Jul 1966 | London | England v West Germany | 4-2 | 95,000 | Dienst (SUI) |
England won the match and the tournament.