Voltar
Martin O’Neill’s side were heading for a seventh defeat in 11 matches and bottom place when Junior Olaitan netted on the rebound after Sam Johnstone had saved his 54th-minute penalty.
But Osmand drilled home the equaliser with his first touch in the 62nd minute, seconds after coming off the bench in a triple change, and the 20-year-old set up Duran to put the hosts in front.
Besiktas sub Orkun Kokcu equalised from long range but Celtic went back in front within 60 seconds when Duran stabbed home an 87th-minute winner from six yards.
The win hands Celtic a fighting chance of progressing especially with Portuguese second-tier side Torreense as their next opponents.