Manchester United's season went from bad to worse as they first blew a two-goal lead and then lost their captain less than 10 minutes from time while they were chasing the game.
While his sending off against Tottenham on Sunday was later overturned, the United skipper has now been handed his marching orders twice within five days.
Marcus Rashfordscored a stunning solo goal in the first half and Rasmus Hojlund made it 2-0 on 20 minutes but a quickfire double from Pepe Aquino and Samu Omorodion squared things up again.
Omorodion then scored again and as United chased the game Bruno saw red for a second yellow card after a high foot as he tried to control a ball into the box.
Bruno Fernandes was shown a second red card in as many games on Thursday night in Porto