Marcus Rashford was Manchester United's hero with a dramatic extra-time winner that sealed a 3-2 aggregate victory over Anderlecht in the UEFA Europa League quarter-finals.
The 19-year-old followed up his starring role in the Premier League win over Chelsea with a well-taken strike early in the second period of extra-time to give United a 2-1 win on the night at Old Trafford and a place in the last four, where Ajax, Celta Vigo and Lyon await.
An entertaining match had seen Henrikh Mkhitaryan follow up his goal in the first leg by netting his fifth goal of the competition after 10 minutes, only for Anderlecht captain Sofiane Hanni to hit back before the break.
United dominated in the second half, but Jesse Lingard, Rashford, Paul Pogba and Zlatan Ibrahimovic all squandered chances to score as the tie moved into extra-time.
Victory came at a cost for Jose Mourinho, with Marcos Rojo and Ibrahimovic both taken off with injuries, but Rashford's intervention ensure its hopes of continental silverware and a place in next season's UEFA Champions League are still alive.
United had to survive two last-gasp scares as Acheampong and Kara threatened with headers, the hosts holding on to ensure Martial's disallowed goal at the other end – correctly ruled out for offside — did not prove costly.