Vittoria schiacciante anche per il Porto che regola 5-2 un disastroso Monaco già fuori da tutto, strappando il pass per gli ottavi da seconda del girone G. I giochi si chiudono già nel primo tempo con la doppietta di Aboubakar, arrivato a quota 5 in Champions, e il gol dell'algerino Brahimi. Inutile la rete dal dischetto dell'ex Torino Glik e di Falcao perchè Alex Telles, con un passato anche in nerazzurro, e Soares firmano il pokerissimo finale. Il Besiktas, già qualificato da primo, riesce a rimanere imbattuto piegando 2-1, con il rigore di Negredo e il mancino di Talisca, il Lipsia in trasferta che chiude terzo e si accontenta dei sedicesimi di Europa League.
Nel gruppo H era già tutto deciso con il Tottenham, sicuro del primo posto, che pieno di riserve chiude senza sconfitte vincendo 3-0 anche contro l'Apoel. A segno l'ex Juve Llorente, il coreano Son e il classe '95 Nkoudou. Al Bernabeu è invece spettacolo tra il Real Madrid, secondo con qualsiasi risultato, e Borussia Dortmund. Finisce 3-2, con i tedeschi che grazie alla doppietta di Aubameyang rimontano il doppio svantaggio firmato in quattro minuti da Mayoral e Cristiano Ronaldo che festeggia al meglio la vittoria del suo quinto Pallone d'Oro. All'81' però Lucas Vazquez rovina la mezza impresa del Dortmund che chiude a soli 2 punti a pari merito con l'Apoel ma grazie alla differenza reti volerà in Europa League.