Celtic moved nine points clear at the top of the Ladbrokes Premiership with a 3-2 win over Rangers in a dramatic match at Ibrox.
Josh Windass ran through to fire Graeme Murty's men in front inside three minutes but Tom Rogic equalised with a fine strike from outside the box. Rangers restored their lead through Daniel Candeias after 26 minutes but Moussa Dembele made it 2-2 in first-half stoppage time.
Celtic had defender Jozo Simunovic sent off early in the second half but Brendan Rodgers’ side went ahead in 69 minutes when substitute Odsonne Edouard curled the ball beyond Wes Foderingham to settle a thrilling contest.
Rangers had a great chance to equalise with a couple of minutes left but Alfredo Morelos hit the post from close range and Scott Bain gathered the rebound.