Match ends, Celtic 0, Livingston 0.
Celtic 0-0 Livingston: Defending champions will need to wait for title
Celtic will need to wait until after the Scottish Premiership split to secure the title after being held to a goalless stalemate by Livingston.
A win for the hosts combined with a defeat for Rangers at Motherwell on Sunday would have ensured an eighth successive championship for Celtic.
Odsonne Edouard, James Forrest and Tom Rogic were all denied by in-form goalkeeper Liam Kelly.
And Celtic substitute Oliver Burke fired wide from close range late on.
Neil Lennon's side, who are 14 points clear of Rangers having played a game more, face Aberdeen in next weekend's Scottish Cup semi-final then resume their league campaign away to Lennon's former club Hibernian on 21 April.
Livi, who are safe from relegation, threatened twice through Dolly Menga and move to within a point of Well and two points of St Johnstone.
Kelly and inaccuracy frustrate Celtic
Though Celtic would dominate, it was Livi who threatened first as Menga managed to get a touch to the ball at a corner and it flew just wide of Scott Bain's post.
Ryan Christie fired over, a low shot from Edouard was easily saved by Kelly before the Livingston keeper stretched superbly well to touch a Forrest effort around the post. Kelly would impress again soon after, denying Rogic.
Menga, this time 30 yards out, opted for an audacious shot at goal that had Bain scrambling, but the Scotland keeper tipped over.
Another chance would fall to Rogic just inside the box. This time the Australia international tried to bend the ball into the far corner, again Kelly blocking.
Livingston had started the match with a back four but in the second half they reverted to their usual back three to match up with Celtic. The champions continued to dominate the ball but were struggling to find a way of cutting through.
The breakthrough almost came via a slice of luck when Jonny Hayes fired in a cross for fellow substitute Timothy Weah. He fluffed his chance but the ball fell kindly to Edouard, who looked certain to score only for Kelly to make the save.
Right at the end a huge chance fell Burke's way just three yards out after Kelly had spilled Edouard's shot but somehow the Scotland forward knocked wide.
'Pragmatic Livi secure hard earned point' - analysis
A draw was not really in the script for Celtic. This was supposed to be a win that would put the pressure on Rangers to deliver some kind of result at Fir Park to prevent the champions claiming title number eight. But in the end it was a frustrating afternoon.
Not for the first time in recent weeks, Celtic struggled to make their dominance count. Yes, they created chances - especially in the first half. But this time there would be no mistake or moment of magic to conjure a goal.
Livingston were disciplined, organised and pragmatic - as a result this was never a thrilling contest. But the visitors will be happy with a hard-earned point.
'Don't panic when they have possession' - reaction
Celtic manager Neil Lennon: "Very frustrating. Great chances, a lot of good play and I don't think the scoreline reflects the performance at all but we just missed that killer touch.
"The players kept going and we had that great chance at the end. A lot of positives from the game but ultimately we didn't get the win that we wanted."
Livingston head coach Gary Holt: "I'm proud more than pleased. It's hard work to come here. We spoke about it before - don't panic when they have got possession - all season they dominate possession, especially at home.
"Stick to our game plan. Stick to the tactics and formations that we have got set in place and within that we will get a chance. To carry that out to the letter was excellent."
- 32BenkovicSubstituted forHayesat 63'minutes
- 18RogicSubstituted forWeahat 71'minutes
- 17ChristieSubstituted forBurkeat 83'minutes
- 24de Vries
- 31GallagherBooked at 51mins
- 26HalkettBooked at 67mins
- 4LithgowBooked at 76mins
- 3LamieBooked at 42minsSubstituted forOdoffinat 45'minutes
- 10SibbaldSubstituted forJacobsat 65'minutes
- 45MengaSubstituted forRobinsonat 54'minutes
- 23De Vita
- Euan Anderson
- Shots on Target
Second Half ends, Celtic 0, Livingston 0.
Attempt missed. Oliver Burke (Celtic) right footed shot from very close range is close, but misses to the right.
Attempt saved. Odsonne Edouard (Celtic) right footed shot from the right side of the box is saved in the bottom right corner.
Scott Robinson (Livingston) wins a free kick in the attacking half.
Foul by Timothy Weah (Celtic).
Callum McGregor (Celtic) wins a free kick in the attacking half.
Foul by Scott Pittman (Livingston).
Hand ball by Steven Lawless (Livingston).
Substitution, Celtic. Oliver Burke replaces Ryan Christie.
Attempt saved. Ryan Christie (Celtic) header from very close range is saved in the top centre of the goal.
Jonny Hayes (Celtic) wins a free kick in the defensive half.
Foul by Shaun Byrne (Livingston).
Alan Lithgow (Livingston) is shown the yellow card for a bad foul.
Timothy Weah (Celtic) wins a free kick in the defensive half.
Foul by Alan Lithgow (Livingston).
Corner, Celtic. Conceded by Steven Lawless.
Attempt blocked. Jonny Hayes (Celtic) right footed shot from the left side of the box is blocked.
Corner, Celtic. Conceded by Liam Kelly.
Attempt saved. Odsonne Edouard (Celtic) right footed shot from very close range is saved in the centre of the goal.
Substitution, Celtic. Timothy Weah replaces Tomas Rogic.
Corner, Celtic. Conceded by Declan Gallagher.
Jozo Simunovic (Celtic) wins a free kick in the defensive half.
Foul by Scott Robinson (Livingston).
Craig Halkett (Livingston) is shown the yellow card for a bad foul.
James Forrest (Celtic) wins a free kick on the right wing.
Foul by Craig Halkett (Livingston).
Corner, Livingston. Conceded by Scott Brown.
Attempt blocked. Steve Tevi Lawson (Livingston) right footed shot from outside the box is blocked.
Substitution, Livingston. Keaghan Jacobs replaces Craig Sibbald.
Substitution, Celtic. Jonny Hayes replaces Filip Benkovic.
Attempt missed. Filip Benkovic (Celtic) header from the centre of the box is just a bit too high.
Corner, Celtic. Conceded by Craig Halkett.
Corner, Celtic. Conceded by Hakeem Odoffin.
Corner, Celtic. Conceded by Hakeem Odoffin.
Substitution, Livingston. Scott Robinson replaces Dolly Menga.
Foul by Ryan Christie (Celtic).
(Livingston) wins a free kick in the attacking half.
Attempt saved. Callum McGregor (Celtic) left footed shot from outside the box is saved in the bottom left corner.
Attempt missed. Odsonne Edouard (Celtic) header from very close range is close, but misses to the left.