AC Miláno – Porto 1:1 (0:1)
G: 61. vlastný – 6. Luis Diaz
AC Miláno: Tatarusanu – Calabria (46. Kalulu), Tomori, Romagnoli, Theo, Tonali (68. Kessié), Bennacer, Saelemaekers, Brahim Diaz (68. Krunič), Rafael Leao (85. Maldini), Giroud (76. Ibrahimovič)
Porto: Diogo Costa – Joao Mario, Pepe, Mbemba, Zaidu, Otavio (86. Toni Martinez), Grujič, Sergio Oliveira (70. Vitinha), Luis Diaz (79. Bruno Costa), Evanilson (79. Francisco Conceicao), Mehdi Taremi (85. Pepé)
Real Madrid – Doneck 2:1 (1:1)
G: 14. a 61. Benzema – 39. Fernando
Real Madrid: Courtois – Carvajal (66. Nacho), Eder Militao, Alaba, F. Mendy, Kroos, Casemiro, Modrič, Vazquez, Benzema (79. Jovič), Vinicius Junior
Šachtar: Trubin – Dodo, Marlon, Matviienko, Ismaily, Maycon, Stepanenko (80. Sudakov), Tete (79. Marlos), Alan Patrick (79. Marcos Antonio), Mudryk (71. Solomon), Fernando (86. Dentinho)
Dortmund – Ajax Amsterdam 1:3 (1:0)
G: 37. (11m) Reus – 72. Tadič, 83. Haller, 90. Klaassen, ČK: 29. Hummels
Borussia: Kobel – Meunier, Akanji, Hummels, M. Wolf (58. Passlack), Witsel, Brandt, Bellingham, T. Hazard (34. Pongračič), Reus (76. Knauff), Tigges (76. Malen)
Ajax: Pasveer – Mazraoui, J. Timber, L. Martinez, Blind, Ed. Alvarez (46. Klaassen), Berghuis (67. Kudus), Gravenberch, Antony, Haller, Tadič
Tiraspol – Inter Miláno 1:3 (0:0)
G: 90. A. Traoré – 54. Brozovič, 66. Škriniar, 82. A. Sanchez
Sheriff: Athanasiadis – Fernando Costanza, Arboleda, Dulanto, Cristiano, Addo (61. Radeljič), S. Thill, A. Traoré, Kolovos (73. Bruno Felipe), Castaneda, Yakhshiboev (82. Julien)
Inter: S. Handanovič – Škriniar, de Vrij (85. A. Ranoccia), Bastoni, Darmian (46. Dumfries), Barella, Brozovič, Vidal, Dimarco (64. Perišič), Džeko (81. J. Correa), L. Martinez (81. A. Sanchez)
Liverpool – Atletico Madrid 2:0 (2:0)
G: 13. Diogo Jota, 21. Mané, ČK: 36. Felipe
Liverpool: Alisson – Alexander-Arnold (90. Phillips), Matip, van Dijk, Tsimikas, Henderson, Fabinho (59. Thiago Alcantara), Oxlade-Chamberlain (78. Minamino), Salah, Diogo Jota, Mané (46. Roberto Firmino, 78. Origi)
Atletico: Oblak – Felipe, Gimenez, Hermoso, Trippier, Koke (69. Matheus Cunha), de Paul, Carrasco (69. Vrsaljko), A. Correa (75. Javi Serrano), Joao Felix (59. Renan Lodi), Suarez (59. Herrera)
Sporting Lisabon – Besiktas 4:0 (3:0)
G: 31. (11m) a 38. Pedro Goncalves, 41. Paulinho, 56. Sarabia, ČK: 90. Souza
Sporting: Adan – Goncalo Inacio, Coates, Feddal, Pedro Porro (17. Ricardo Esgaio), Joao Palhinha, Matheus Nunes (60. Daniel Braganca), Matheus Reis (72. Ruben Vinagre), Sarabia, Pedro Goncalves (72. Jovane Cabral), Paulinho (60. Nuno Santos)
Besiktas: Destanoglu – Necip Uysal, Welinton, Montero (46. Alex Teixeira), R. Yilmaz, Souza, Mehmet Topal, Hutchinson (61. Ucan), Ghezzal (78. Tore), Karaman, Larin (61. Bozdogan, 83. Ozyakup)
Lipsko – Paríž 2:2 (1:2)
G: 8. Nkunku, 90. (11m) Szoboszlai – 21. a 39. Wijnaldum
Lipsko: Gulacsi – Orban (46. A. Haidara), Simakan, Gvardiol, Mukiele, Laimer (85. Henrichs), T. Adams (74. Dani Olmo), Angelino, Nkunku, Forsberg (59. Szoboszlai), Silva (59. Poulsen)
PSG: G. Donnarumma – Hakimi, Marquinhos, Kimpembe, Nuno Mendes, Danilo Pereira, Wijnaldum (85. Ander Herrera), Gueye, di Maria (85. Draxler), Neymar, Mbappé (90. Icardi)
Manchester City – Bruggy 4:1 (1:1)
G: 15. Foden, 54. Mahrez, 72. Sterling, 90. Gabriel Jesus – 17. vlastný
Manchester: Ederson – Walker (80. Zinchenko), Stones, Laporte, Joao Cancelo, Rodrigo, Gundogan, Bernardo Silva (75. de Bruyne), Foden (80. Palmer), Mahrez (68. Sterling), Grealish (68. Gabriel Jesus)
Bruggy: Mignolet – Hendry, Mechele, Nsoki, Clinton (78. van der Brempt), Sobol (73. Ricca), Rits (78. Mbamba), Vormer, Vanaken, Lang (78. Dost), de Ketelaere (88. Sowah)