Szczecin, 2 Października 1966
Polska - Luksemburg 4:0 (0:0)
Bramki: Jarosik 49, Liberda 54, Grzegorczyk 73, Sadek 88
Widzów: 10840, Sędzia: Erwin Vetter (Niemcy)
Paryż, 22 października 1966
Francja - Polska 2:1 (1:0)
Bramki: Di Nallo 26, Lech 85 - Grzegorczyk 61
Widzów: 23524, Sędzia: Gerhard Schulenburg (Niemcy)
Luksemburg, 16 kwietnia 1967Luksemburg - Polska 0:0
Widzów: 7229, Sędzia: Einar Poulsen (Dania)Chorzów, 21 maja 1967
Polska - Belgia 3:1 (2:0)Bramki: Lubański 28, 41, Szołtysik 72 - Puis 52
Widzów: 57000, Sędzia: Toimi Olkku (Finland)
Warszawa, 17 wrzesień 1967
Polska - Francja 1:4 (1:2)Bramki: Brychczy 26 - Herbin 13, Di Nallo 33, 85, Guy 63
Widzów: 51010, Sędzia: Ferdinand Marschall (Austria)Bruksela, 8 października 1967
Belgia - Polska 2:4 (2:2)
Bramki: Devrindt 15, 35 - Żmijewski 26, 52, 70, Brychczy 45Widzów: 35897, Sędzia: Juan Garay Gardeazábal (Hiszpania)
Półfinały:
Florencja, 5 czerwca 1968Jugosławia - Anglia 1:0 (0:0)
Bramka: Džajić 86
Neapol, 5 czerwca 1968
Włochy - ZSRR 0:0 (0:0, 0:0) - nie rozgrywano rzutów karnych, o awansie Włochów zadecydowało losowanie
Widzów: 68600, Sędzia: Kurt Tschenscher (Niemcy)
Mecz o trzecie miejsce:Rzym, 8 czerwca 1968
Anglia - ZSRR 2:0
Bramki: Charlton 40, Hurst 63Widzów: 68800. Sędzia: István Zsolt (Węgry)
Finał:
Rzym, 8 czerwca 1968Włochy - Jugosławia 1:1 (0:1, 1:1)
Bramki: Domenghini 80 - Džajić 39Widzów: 85000, Sędzia: Gottfried Dienst (Szwajcaria)
Nie rozgrywano rzutów karnych. Zwycięzcę wyłonił dodatkowy meczRzym, 10 czerwca 1968
Włochy - Jugosławia 2:0 (2:0)Bramki: Riva 11, Anastasi 33
Widzów: 32900, Sędzia: José Maria Ortiz de Mendibil (Hiszpania)Strzelcy: 2 gole - Dragan Džajić
![Euro 1968](https://img.wprost.pl/_i/player-ratio.png)