The goal came in extra time
Marcus Rashford scored an extra time winner to fire Manchester United into the 2016-17 Europa League semi-finals.
Jose Mourinho's side were locked at 2-2 on aggregate with Belgian record champions Anderlecht after 180 minutes of action across two legs.
But Man United academy graduate Rashford picked up where he left off against Chelsea at the weekend to score once more on 107 minutes.
With the first leg in Belgium having finished 1-1 last Thursday, the home leg for Man United tonight had finished 1-1 at Old Trafford at the end of normal time.
Henrik Mkhitaryan had given United the lead with a shot just inside the box from a Rashford pull back after just 10 minutes, before Sofiane Hanni fired home an Anderlecht equaliser 32 minutes later after a shot had come back off the crossbar.
While chances were spurned for the next 75 minutes, Rashford showed composure in the box early in the second half of extra time to score with a low shot.
Joining Man United in the semi finals are Spanish side Celta Vigo after a 1-1 draw in Genk sealed a 4-3 aggregate win.
Ajax also made it through despite losing 3-2 to Schalke after extra time, as the result meant the Dutch side triumphed 4-3 on aggregate after winning the first leg 2-0.
The tie between Lyon and Besiktas went to a penalty shootout in Turkey after the home side won 2-1 to match Lyon's score from the first leg.
But it was Lyon who triumphed after a tense penalty shootout, which ended 7-6 to complete the semi final lineup.
MAXOU MAXOU MAXOUUUUUUUU !!!!— Olympique Lyonnais (@OL) April 20, 2017
OL ⚽️⚽️⚽️⚽️⚽️⚽️🔴⚽️ #BESOL