Champions League: Liverpool knock AC Milan out, Manchester City's unbeaten run ended by RB Leipzig

Liverpool came from behind to knock AC Milan out of the Champions League with a 2-1 victory at San Siro, as goals from Mohamed Salah and Divock Origi helped a second-string Reds side finish the Champions League group stage with a perfect record.

Milan needed to win to stand any chance of progressing to the last 16 and went in front through England defender Fikayo Tomori in the first half, to the delight of the home support.

But Salah soon equalised with his 20th goal of the season in all competitions and Origi, who came on to score a stoppage-time winner against Wolverhampton Wanderers in the Premier League, headed home Liverpool's second after the break.

Jurgen Klopp's side became the first English team to win every Champions League group game in a single campaign, finishing top of Group B with 18 points.

Milan came last with four points in their first Champions League campaign since 2013-14, while Atletico Madrid beat Porto 3-1 in the other game to reach the knockout stage by taking second spot with seven points, two ahead of the Portuguese side. 

Elsewhere, RB Leipzig struck in each half to beat already-qualified Manchester City 2-1, booking a spot in the Europa League and snapping the English club's 14-game unbeaten run against German teams in the competition.

With interim coach Achim Beierlorzer on the bench after the sacking of Jesse Marsch on Sunday, Leipzig secured third spot in Group A on the final matchday ahead of Club Brugge, who lost 4-1 at second-placed Paris Saint Germain.

City, with seven changes to the team that beat Watford in the Premier League at the weekend, defended high but Dominik Szoboszlai managed to break clear and latch onto a Konrad Laimer ball to round goalkeeper Zack Steffen in the 24th minute.

The hosts came close to a second but first Emil Forsberg's shot was blocked by Steffen and a little later the City keeper made a reflex save to deny Andre Silva from point blank range.

His Leipzig counterpart Peter Gulacsi responded with a superb save of his own in the 40th, getting his fingers to a Phil Foden shot to direct it onto the post.

City looked livelier after the break but Leipzig scored against the run of play with Silva's well-placed shot in the 71st after City clumsily lost possession in their own half.

The visitors did respond six minutes later with Riyad Mahrez's diving header for his fifth goal in six Champions League games but their comeback was short-lived with Kyle Walker being shown a red card for kicking Silva from behind.

Reuters