Erling Haaland had the last laugh as Manchester City saw off Bayern Munich to book a mouthwatering Champions League semi-final clash with Real Madrid.
After Pep Guardiola 's side romped to a 3-0 mauling in the first leg last Tuesday, Bayern needed a miracle to advance. Thomas Tuchel 's men got off to a positive start but failed to take their chances, while defender Dayot Upamecano had a nightmare at the other end.
Firstly getting away with a red card thanks to VAR before conceding a penalty for handball, Haaland spared the Frenchman's blushes by remarkably blazing his effort over the bar. The second half was a different story, though, as Upamecano's slip allowed City's goal-loving No.9 to smash home and kill the contest with half an hour remaining.