An extra-time Marcus Rashford striker fired Manchester United in the semi-final of the Europa League on Thursday night, after a tense encounter with Anderlecht at Old Trafford.
After a 1-1 draw in the first-leg in Belgium, the tie was nicely balanced but the hosts started well, with Henrikh Mkihitaryan scoring after just 10 minutes.
However, Anderlecht got themselves back on level terms just after the half-hour mark, with Sofiane Hanni netting from close-range.
After the break, United had a number of chances to put the tie to bed, with Zlatan Ibrahimovic and Paul Pogba both guilty of bad misses.
Pogba also nearly scored the goal of the season, with his overhead kick from a Rashford ‘rabona’ cross blocked on its way towards the Anderlecht goal.
The Swedish striker then picked up what looked like a nasty injury, forcing him out of the game, with Anthony Martial coming on as a sub.
Jose Mourinho’s side couldn’t get that all-important second goal in normal time, but the winner would eventually in the second period of injury time via a superb strike from Marcus Rashford.
Turning superbly in the box after a Marouane Fellaini in the box, Rashford produced the perfect finish to send Old Trafford wild.
Anderlecht then had a great chance to go level on the night and ahead on away goals in the tie, only for Frank Acheampong to see his header saved by Sergio Romero.
The Red Devils would ultimately hold on to secure a berth in the last four of the competition.
Although the injures to Ibrahimovic and Marcos Rojo, who went off in the first-half, will no doubt concern Mourinho ahead the season run-in.