
Celtic restored their nine-point lead at the summit of the Scottish Premiership after overcoming stubborn Livingston.
Ayo Obileye’s own goal and a close-range Kyogo Furuhashi finish put the dominant hosts in control in Glasgow.
But an instant reply through Nicky Devlin seconds before the break threatened an unlikely comeback.
Liel Abada had a third controversially ruled out after a VAR check, but Celtic still closed out the game comfortably.
Ange Postecoglou’s side, who enjoyed the vast majority of chances but failed to put the result beyond doubt, have won both matches since returning from the World Cup break, while Livingston remain sixth after their first game in over a month.
What was never in doubt was the direction of travel for the majority of this contest.
Celtic attacked with utter relentlessness from the off with Livingston forced into reverse gear. What was unexpected was how cagey this would become.
Reo Hatate was first to threaten with a dangerous low cross, then thundered a shot just past.
Anthony Ralston was next with a shot just over before releasing Abada scampering down the right. His cross was accurate but Obileye got in a fankle and diverted home to unlock the door. The last thing Livingston needed as they tried to hang in, but a deserved outcome if not a touch fortunate.
Celtic combined, probed and urgently harried on the rare occasions they lost possession. Livingston were still alive in the game, but couldn’t get out.
But when it eventually arrived, the second, and ultimately decisive goal, was exquisite.
Ralston picked out Abada with a tremendous ball inside the wing back. His cross was first time, as was Kyogo’s finish, as he slammed home from close range just before half-time.
That was that, or so everyone thought. How many more was the question?
Devlin, on his 100th Livingston appearance, had other ideas. He muscled into Celtic’s box, withheld a challenge and poked home exposing a moment of slackness 90 seconds after Celtic’s second.
The hosts’ rhythm was disrupted. Things didn’t flow as easily. Passes were off target, shots became more scarce. The outcome became less straightforward.
That idea intensified when Stephen Kelly battered a first-time shot on the volley but Joe Hart responded well.
Abada had a strike ruled out for offside as Livingston refused to relent, with referee Euan Anderson going to the screen following a lengthy pause.
Celtic got over the line. They deserved the victory, but it was far less straightforward than it might have been.
Player of the match – Liel Abada

Postecoglou will have private frustrations – analysis
This was a curious encounter.
Celtic were coasting, cruising towards Ivan Konovalov’s goal with wave after wave and could have been ought of sight with better finishing.
That was until Devlin’s goal just before half-time.
Livingston’s performance vastly improved with some tactical and personnel changes and it was a far more even contest in the second half. They will take real positives from that.
Yes, Celtic had more of the ball but struggled to create clear opportunities. There was always a nagging thought that Livingston might just somehow nick a second.
It’s a 10th straight Premiership win for Postecoglou’s side. That regained their nine-point cushion over Rangers, but the manager will have private frustrations about how this game developed.
What they said
Celtic manager Ange Postecoglou: “I thought the performance wasn’t one of our best. The first half was OK – but I’m disappointed that we had balls across the box and we didn’t have bodies in those areas.
“At 2-0 the game should have been over for us. When you’re faced with teams sitting back you’ve got to find ways of getting in behind.”
Livingston manager David Martindale: “I think it was a fair outcome. We were always in the game. I was disappointed in the manner of the two goals.
“We managed to get ourselves back in the game and there was a spell in the second half, maybe 15-20 minutes, when the game was more competitive and we got more pressure on the ball in the final third.”
What next?
Celtic host St Johnstone on Saturday (12:30 GMT) looking to stretch their winning run and, at least, maintain the cushion over Rangers.
Livingston travel to a Hibernian side struggling for points and will go there with encouragement (14:00).
Player of the match
KellyStephen Kelly
Celtic
-
Squad number11Player nameAbada
-
Squad number42Player nameMcGregor
-
Squad number56Player nameRalston
-
Squad number41Player nameHatate
-
Squad number20Player nameCarter-Vickers
-
Squad number33Player nameO’Riley
-
Squad number3Player nameTaylor
-
Squad number17Player nameJota
-
Squad number4Player nameStarfelt
-
Squad number1Player nameHart
-
Squad number8Player nameFuruhashi
-
Squad number25Player nameBernabei
-
Squad number7Player nameGiakoumakis
-
Squad number9Player nameHaksabanovic
-
Squad number14Player nameTurnbull
-
Squad number13Player nameMooy
Livingston
-
Squad number17Player nameKelly
-
Squad number31Player nameKonovalov
-
Squad number9Player nameAnderson
-
Squad number18Player nameHolt
-
Squad number2Player nameDevlin
-
Squad number10Player nameEsmael Gonçalves
-
Squad number8Player namePittman
-
Squad number29Player namePenrice
-
Squad number5Player nameFitzwater
-
Squad number22Player nameShinnie
-
Squad number11Player nameCristian Montaño
-
Squad number3Player nameLongridge
-
Squad number15Player nameBoyes
-
Squad number6Player nameObileye
-
Squad number33Player nameOméonga
-
Squad number24Player nameKelly
Line-ups
Celtic
Formation 4-3-3
- 1Hart
- 56RalstonSubstituted forBernabeiat 56′minutesBooked at 86mins
- 20Carter-Vickers
- 4Starfelt
- 3Taylor
- 33O’RileySubstituted forMooyat 82′minutes
- 42McGregor
- 41HatateSubstituted forTurnbullat 64′minutes
- 11Abada
- 8FuruhashiBooked at 62minsSubstituted forGiakoumakisat 82′minutes
- 17Neves FilipeSubstituted forHaksabanovicat 64′minutes
Substitutes
- 6Jenz
- 7Giakoumakis
- 9Haksabanovic
- 13Mooy
- 14Turnbull
- 25Bernabei
- 31Siegrist
- 38Maeda
- 49Forrest
Livingston
Formation 5-4-1
- 31Konovalov
- 2Devlin
- 5Fitzwater
- 6ObileyeSubstituted forBoyesat 45′minutesBooked at 77mins
- 3Longridge
- 11MontañoBooked at 57minsSubstituted forShinnieat 69′minutes
- 17Kelly
- 33OméongaBooked at 47minsSubstituted forPittmanat 70′minutes
- 24KellySubstituted forHoltat 69′minutes
- 29Penrice
- 9AndersonSubstituted forEsmael Gonçalvesat 76′minutes
Substitutes
- 7Bahamboula
- 8Pittman
- 10Esmael Gonçalves
- 15Boyes
- 18Holt
- 19Nouble
- 22Shinnie
- 25Cancar
- 32Hamilton
Live Text
-
Match ends, Celtic 2, Livingston 1.
-
Second Half ends, Celtic 2, Livingston 1.
-
Corner, Celtic. Conceded by Morgan Boyes.
-
Attempt blocked. Sead Haksabanovic (Celtic) right footed shot from outside the box is blocked. Assisted by Alexandro Bernabei.
-
Attempt missed. Sead Haksabanovic (Celtic) left footed shot from the centre of the box is too high. Assisted by Greg Taylor.
-
Foul by Giorgos Giakoumakis (Celtic).
-
Jason Holt (Livingston) wins a free kick in the defensive half.
-
Attempt missed. Liel Abada (Celtic) right footed shot from the centre of the box misses to the left. Assisted by Greg Taylor.
-
Attempt blocked. Aaron Mooy (Celtic) left footed shot from the centre of the box is blocked. Assisted by Giorgos Giakoumakis.
-
Alexandro Bernabei (Celtic) is shown the yellow card.
-
Foul by Alexandro Bernabei (Celtic).
-
Jason Holt (Livingston) wins a free kick in the defensive half.
-
Substitution, Celtic. Aaron Mooy replaces Matt O’Riley.
-
Substitution, Celtic. Giorgos Giakoumakis replaces Kyogo Furuhashi.
-
Kyogo Furuhashi (Celtic) wins a free kick on the left wing.
-
Foul by Jason Holt (Livingston).
-
Attempt missed. Liel Abada (Celtic) left footed shot from outside the box misses to the right. Assisted by David Turnbull.
-
Attempt saved. Liel Abada (Celtic) header from a difficult angle on the right is saved in the bottom right corner. Assisted by Sead Haksabanovic with a cross.
-
Morgan Boyes (Livingston) is shown the yellow card for a bad foul.
-
Kyogo Furuhashi (Celtic) wins a free kick on the left wing.