Nico O’Reilly scoret to mål da Manchester City halverte gapet til serieleder Arsenal til to poeng etter en knapp 2-1-seier over Newcastle på Etihad.
Lewis Hall hadde utlignet for Newcastle United, som i midtuken gjennomførte den lengste reisen av et engelsk lag i Champions League-historien og ga Pep Guardiolas lag tøff kamp i lange perioder av oppgjøret.
Men O’Reillys doble sørget for at tittelkampen fortsatt er helt åpen foran nordlondon-derbyet på søndag.
O’Reilly med to mål
Det tok mindre enn et kvarter før åpningen kom. Etter å ha plukket opp en løs ball fant Omar Marmoush O’Reilly, og den allsidige City-spilleren skjøt ballen i mål og ga vertene ledelsen.
Fordelen varte mindre enn ti minutter. Fra et hjørnespark i det 22. minutt ble ballen slått ut til Hall på kanten av boksen.
Forsvarerens skudd fikk en stor defleksjon av Rayan Aït-Nouri før det trillet inn i nederste hjørne og utliknet for Newcastle.
O’Reilly doblet sin og Citys tellende tall for kvelden bare fem minutter senere, engelsk-spilleren hoppet høyest og nikket inn Erling Haalands lobede innlegg etter noe elegant spill fra Antoine Semenyo.
Dan Burn så headeren sin deretter dømt offside før Marmoush to ganger kom nær å utvide Citys ledelse.
Etter pause var Hall nesten ved å overraske Gianluigi Donnarumma da han skjøt bredt fra et frispark.
Newcastle var på jakt etter en vei tilbake i kampen, men de beste sjansene falt hos City, da Antoine Semenyo skjøt over fra en god posisjon – et pasningsvalg kunne kanskje ha vært det rette.
Nick Pope avviste både Haaland og innbytter Phil Foden sent i kampen, før Harvey Barnes reddet en fingertuppredning fra Donnarumma helt mot slutten, mens City holdt stand og halverte avstanden til Gunnerne.