Manchester United needed extra time to book their place in the last four of the Europa League but ultimately ran out winners against a spirited FC Copenhagen side.

Bruno Fernandes' penalty - the 21st of United's season - was enough to seal their progression after a gruelling 120 minutes of action in the Cologne heat.

Mason Greenwood thought he had put the Red Devils ahead in the first half, only for his brilliant strike to be ruled out for offside.

The teenager struck the post after the break with Marcus Rashford's follow-up also flagged offside.

But Anthony Martial won a penalty in the additional period which Fernandes dispatched with aplomb from 12 yards.

Here's how the players rated...

United celebrate Fernandes' winner

Romero 6

Untroubled for much of the game, his defence doing their job when the pressure was on.

Wan-Bissaka 6

Poor under-hit first-half pass almost led to a goal. Atoned with vita second-half block from Ovideo.

Bailly 6

Made some crucial blocks and challenges at key moments, alert to danger. Subbed.

Maguire 6

Some impressive passes from the skipper into United's attackers. Solid defensively but booked.

Williams 7

Produced crucial early headed far-post clearance from a corner. Aggressive and committed.

The pivotal moment

Fred 5

Lively early on but a sloppy pass midway through first-half nearly led to a goal. Subbed.

Pogba 6

Composed in possession and put himself about. Made a vita block in his own six-yard box.

Fernandes 6

His passing was awry but he scored the vital penalty to send United through.

Greenwood 7

Had his goal just before the break overturned by VAR for offside. Hit the post after the break.

Martial 6

Made a couple of surging runs, but ineffective and peripheral early on. Won penalty in extra time.

Rashford 6

Flicked the ball on to Greenwood for the disallowed goal. Grew into the game after the break.

Subs

Matic 5 (Fred, 70)

Lindelof 5 (Bailly, 70)

Mata (Greenwood, 91)

Lingard (Rashford, 112)

Copenhagen: Johnsson 7; Varela 6 (Bartolec 105), Nelsson 6, Bjelland 7, Boilesen 5 (Bengtsson 16, 5); Pep Biel 6 (Ovideo 57, 5), Stage 6 (Mudrazija 105), Zeca 6; Daramy 5 (Kaufmann 57, 5), Wind 6, Falk 6 (Boving 111)