Theo Hernandez rattled a post with a 23rd-minute strike, but was then dismissed after being cautioned for diving – his second bookable offence – and his side was made to pay with 17 minutes remaining when Carranza headed the visitors, who had Givairo Read sent off deep into stoppage time, level on the night.
Half-time substitute Ademola Lookman pulled one back within seconds of his introduction but then saw a 61st-minute penalty saved by Simon Mignolet amid a second-half blitz by the hosts, who had defender Rafael Toloi sent off three minutes from time as they slipped to a 3-1 defeat on the night and 5-2 over the two legs.
However, Bayern piled on the pressure in the hunt for an equaliser and eventually got it in the final minute of added time when Kasper Schmeichel clawed away Leon Goretzka’s header, only for Davies to scramble home the rebound from close range to ensure it ended 1-1.
Talbi struck after three and 27 minutes to put the Belgian side 4-1 ahead on aggregate, and they were in dreamland when Ferran Jutgla made it 3-0 on the night in first-half stoppage time.
Kerem Akturkoglu had given the home side a 22nd-minute lead but goals from Takumi Minamino and Eliesse Ben Seghir turned the game on its head until Vangelis Pavlidis, whose first-leg winner separated the sides before kick-off, converted a 76th-minute penalty.