Salzburg produced a fine second-half comeback to beat 10-man Celtic 3-1 at home in the Europa League and establish a dominant position at the top of Group B.

Odsonne Edouard gave Celtic an early lead, but the Austrian side roared back after the break, Munas Dabbur levelling before Takumi Minamino put Marco Rose's side in front.

And, when Andreas Ulmer was brought down in the box by James Forrest, who was sent off for the foul, Dabbur beat Craig Gordon from the spot to leave Salzburg three points clear in the group.

READ: Qarabag 0 Arsenal 3: Gunners punish wasteful host

Celtic led after just 96 seconds, Edouard seeing a long ball from Callum McGregor as more than a hopeful punt, chasing it down and outmuscling Andre Ramalho to finish well past Salzburg goalkeeper Alexander Walke.

Dabbur fired wide as Salzburg sought a rapid response, then Minamino narrowly missed the target with a header from Xaver Schlager's cross.

Edouard thought he had scored a second shortly before half-time when he tucked away a rebound after Walke denied Forrest, but the offside flag was rightly raised.

ALSO READ: AC Milan 3 Olympiacos 1: Higuain, Cutrone mount Rossoneri rescue act

Gordon was untested in the first half but he made a big save immediately after the restart, racing off his line to make a fine block on Dabbur.

The Celtic goalkeeper was beaten for Salzburg's equaliser in the 55th minute, though, Dabbur squeezing a shot home after meeting a clever cross from Hannes Wolf.

And, Celtic was exposed again down its right six minutes later, Ulmer delivering a low cross that Minamino controlled before beating Gordon with a close-range finish.

The Scottish side's misery was complete when Forrest clumsily fouled Ulmer in the box, with Dabbur stepping up to ensure Rose's men maintain their perfect Group B record.