Newcastle were knocked out of the Champions League after AC Milan came from a goal down to win 2-1 at St James’ Park.
Newcastle started the brighter of the two sides and made their first-half pressure count when Joelinton rifled a superb strike past Mike Maignan and into the top corner to give them the lead at the break.
Milan shifted into the gear in the second period and found an equaliser through Christian Pulisic, but the decisive moment came with six minutes to go when Samuel Chukwueze curled home from inside the area to earn their spot in the Europa League.
Paris St Germain secured their place in the last 16 of the competition with a 1-1 draw at Borussia Dortmund.
The French side’s Champions League hopes were thrown into doubt when Dortmund took the lead early in the second half as Karim Adeyemi swept home from close range.
But they were not ahead for long as Warren Zaire-Emery found the bottom corner, which proved vital to send PSG through from Group F in second place.
In Group G, Manchester City made it six wins from six games with a 3-2 away victory over Red Star Belgrade.
Debutant Micah Hamilton powered into the roof of the net to give Pep Guardiola’s side the lead and they looked on their way to a comfortable victory when Oscar Bobb rolled home, but Belgrade responded through Hwang In-beom.
City re-established their two-goal lead thanks to Kalvin Phillips’ penalty before the Serbian side pulled another one back in stoppage time through Aleksandar Katai, but it was not enough to stop City from picking up a maximum haul of 18 points.
Benjamin Sesko and Emil Forsberg struck twice in five second-half minutes to earn already qualified RB Leipzig a 2-1 victory over Young Boys. Ebrima Colley briefly levelled for the Swiss outfit.
Celtic picked up their first victory of the group-stage campaign thanks to Gustaf Lagerbielke’s late strike to give them a 2-1 win over Feyenoord at Celtic Park.
Luis Palma opened the scoring for Celtic just after the half-hour mark, but they thought they would remain winless in the competition when Feyenoord pulled level through Yankuba Minteh. However, Celtic snatched the win in stoppage time when Lagerbielke nodded in from close range.
Strikes from Antoine Griezmann and Samuel Lino handed Atletico a 2-0 win over Lazio after both sides had already secured their place in the last 16 from Group E.
Porto progressed through to the last 16 of the Champions League with a 5-3 win over Shakhtar Donetsk.
Porto hit the front in the ninth minute when Galeno opened the scoring. Danylo Sikan equalised on the half-hour mark, only for Galeno to grab a second to give the hosts a 2-1 lead at the break.
The Portuguese side doubled their advantage when Mehdi Taremi lashed into the roof of the net, but Shakhtar hit back through Stephen Eustakio’s own goal.
Porto sealed victory in the 76th minute when Pepe stabbed home and added another through Francisco Conceicao before Eguinaldo knocked in a late consolation for the Ukrainian team.
Royal Antwerp grabbed their first victory in the Champions League this season with a dramatic 3-2 triumph over Barcelona.
The Belgian side hit the front in the second minute when Arthur Vermeeren slammed home from close range, however, Barca were on level terms 10 minutes before the break through Ferran Torres.
The hosts regained their advantage with a goal from Vincent Janssen, but Barcelona thought they nicked a point thanks to Marc Gulu’s strike in the first minute of stoppage time.
But Antwerp hit a dramatic winner when George Ilenikhena struck a minute later.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here