| Greece | 3 : 2 | Scotland | goals: Bakasetas, Karetsas, Tzolis, Doak, Christie red car: Bakasetas |
| Georgia | 0 : 4 | Spain | goals: Oyarzabal (penalty + 1), Zubimendi, Ferrán Torres |
| Slovenia | 0 : 2 | Kosovo | goals: Asllani, Karničnik (own goal) red car: Stojanovič |
| Switz | 4 : 1 | Sweden | goals: Embolo, Nygren, Xhaka (penalty), Ndoye, Manzambi |
| Bosnia-Hz | 3 : 1 | Romania | goals: Birligea, Džeko, Bajraktarević, Tabaković red car: Drăguş |
| Denmark | 2 : 2 | Belarus | goals: Damsgaard, Gromyko, Demchenko, Isaksen |
| Türkiye | 2 : 0 | Bulgaria | goals: Çalhanoğlu (penalty), Chernev (own goal) |
| Cyprus | 0 : 2 | Austria | goals: Arnautovic (penalty + 1) |
| Kazakhstan | 1 : 1 | Belgium | goals: Satpaev, Vanaken red car: Chesnokov |
| Liechtens | 0 : 1 | Wales | goals: James |
| Poland | 1 : 1 | Nth lands | goals: Kamiński, Depay |
| Gibraltar | 1 : 2 | Montenegro | goals: Jessop, Adžić, Krstovic (penalty) |
| Croatia | 3 : 1 | Faroe Isl | goals: Turi, Gvardiol, Musa, Vlašić |
| Slovakia | 1 : 0 | N.Ireland | goals: Bobček red car: Ballard |
| Luxembourg | 0 : 2 | Germany | goals: Woltemade |
| Finland | 0 : 1 | Malta | goals: Grech |
| Moldova | 0 : 2 | Italy | goals: Mancini (head), Esposito (head) |
| Azerbaijan | 0 : 2 | Iceland | goals: Guðmundsson, Ingason |
| Armenia | 0 : 1 | Hungary | goals: Varga |
| Andorra | 0 : 1 | Albania | goals: Asllani |
| France | 4 : 0 | Ukraine | goals: Mbappé (penalty + 1), Olise, Ekitiké |
| England | 2 : 0 | Serbia | goals: Saka, Eze |
| Ireland | 2 : 0 | Portugal | goals: Parrott red car: Cristiano Ronaldo |
| Norway | 4 : 1 | Estonia | goals: Sørloth, Håland, Saarma |