Matchtröjor Fotboll Barn Manchester City tog sig till topplaceringen i gruppen med en 4-1-seger över Club Brugge.
Phil Foden öppnade målskyttet i den 15:e minuten innan John Stones satte in bollen i nätmaskorna två minuter senare. Däremot såg Riyad Mahrez, Raheem Sterling och Gabriel Jesus till poängen.
City ligger etta med nio poäng, en poäng före Paris Saint-Germain, medan Club Brugge ligger trea med fyra poäng och behöver ett mirakel om de ska kvalificera sig till nästa omgång.
RB Leipzig 2-2 Paris Saint-Germain
Paris Saint-Germain tappade topplatsen i gruppen efter att ha spelat oavgjort 2-2 mot RB Leipzig.
Christopher Nkunku gav Leipzig ledningen i den åttonde minuten, men ett stöd från Georginio Wijnaldum i de 21:a och 39:e minuterna fullbordade vändningen för PSG, som saknade Lionel Messi i matchtruppen.
Grupp BLiverpool 2-0 Atletico Madrid
Liverpool kvalificerade sig till knockout-stadiet med en 2-0-seger över tiomanna Atletico Madrid på Anfield.
Diogo Jota och Sadio Mane gjorde mål tidigt i första halvlek innan Atletico fick Felipe utvisad i den 36:e minuten. Diego Simeones män lyckades inte ha ett skott på mål hela matchen.
De röda kommer att sluta i toppen av gruppen, medan Atleti är trea med fyra poäng, en poäng efter Porto som ligger tvåa.
AC Milan 1-1 FC Porto
AC Milan är på randen av eliminering efter att de hölls oavgjort 1-1 av Porto i grupp B.
Porto hade en perfekt start efter att Luis Diaz gav dem ledningen i den sjätte minuten, och planterade ett lågt mål i det nedre hörnet efter att Marko Grujic satte upp honom på kanten av boxen.
Milan hade turen att inte sätta 2-0 under tio minuter innanför andra strofen efter att Otavios nick hamnade i ribban för gästerna.
Stefano Piolis anklagelser utjämnade så småningom saken fem minuter senare genom Chancel Mbemba, som petade in den lösa bollen i sitt eget nät, eftersom Rossoneri förblir segerlösa i gruppen.
Grupp CBorussia Dortmund 1-3 Ajax Amsterdam
Ajax Amsterdam har säkrat sin plats i åttondelsfinalen med en 2-1-seger över tiomanna Borussia Dortmund.
Marco Reus gav tyskarna en ledning med 1-0 från straffpunkten men försvararen Mats Hummels blev utvisad kort därefter och gav farten till Ajax, som vände genom Dusan Tadic, Sebastian Haller och Davy Klaasen men först sent i andra halvlek. .
Ajax ligger i topp med 12 poäng och fyra fotbollskläder barn juventus vinster på fyra matcher, medan Dortmund ligger tvåa med sex poäng, nivå på poäng med tredjeplacerade Sporting Lissabon.
Sporting Lissabon 4-0 Besiktas
Sporting Lissabon slog Besiktas med 4-0 för att behålla en god chans att kvalificera sig till nästa omgång.
Pedro Goncalves gjorde ett stopp i första halvlek innan Paulinho och Pablo Sarabia gick in på båda sidor om halvtid.
Besiktas, som fick Josef de Souza utvisad i den 90:e minuten, är nu säker på att inte kvalificera sig, medan Sporting ligger i nivå med andraplacerade Dortmund.
Grupp DReal Madrid 2-1 Shakhtar Donetsk
Real Madrid ökade sina chanser att nå knockoutfasen efter att ha besegrat Shakhtar Donetsk med 2-1 i grupp D.
Karim Benzema gav Los Blancos ledningen i den 14:e minuten med en tap-in från Vinicius Juniors cut-back.
Fernando utjämnade så småningom saken strax före halvtidsvilan med en klinisk strejk i övre hörnet efter att Madrid misslyckats med att rensa sina linjer.
Shakhtar var en svår nöt att knäcka efter halvtidsvilan men Benzema återställde Los Blancos ledning på timmesstrecket med ett smashing strike efter ytterligare en cut-back av Vinicius Junior.
Sheriff 1-3 Inter Milan
Inter Milan hoppade över Sheriff till andra positionen med en 3-0-triumf över moldaviska minnows.
Det tog ett tag för Inter att slå igenom men Marcelo Brozovic, Milan Skriniar och Alexis Sanchez nätade i andra halvlek innan Adama Traore drog tillbaka ett tröstmål på stopptid.
Inter har nu sju poäng, två bakom ledaren Real Madrid, medan Sheriff ligger trea med sex poäng.