Manchester United rescued a point at FC Porto in the Europa League, thanks to Harry Maguire's stoppage-time header, in an entertaining game.
Erik ten Hag's side twice broke through the defences of home keeper and skipper Diogo Costa, through Marcus Rashford and Rasmus Hojlund, the Dane marking his first start of the season with a goal.
Back came the Dragons to level before the break, courtesy of headers by Pepe and Samu Omorodion and, shortly after the restart, Omorodion's second looked to be inflicting a disappointing defeat.
Bruno Fernandes was dismissed for the second game running, even if his red card against Tottenham was overturned, and with the visitors down to 10 men, all appeared lost.