Postpublished at 86 mins
Livingston 0-0 Hearts
Steven Bradley has been lively for Livingston and gets a good round of applause as he makes way for Cristian Montano, who scored the only goal on Hearts' last visit to these parts.
FT: Dundee United 0-2 Celtic - Celtic nine points clear of Rangers again after straightforward win at Tannadice
Jota head in from tightest of angles; Mooy slots in penalty moments later after Freeman handball
Celtic awarded penalty at 0-0 as Birighitti clatters Kyogo, but is then ruled out after VAR check by referee Don Robertson
FT: Livingston 0-0 Hearts: Livingston remain seven points behind third-placed Hearts after draw
Colin Moffat
Livingston 0-0 Hearts
Steven Bradley has been lively for Livingston and gets a good round of applause as he makes way for Cristian Montano, who scored the only goal on Hearts' last visit to these parts.
Livingston 0-0 Hearts
Alan Forrest is on for Stephen Humphrys. Can the Hearts winger return to haunt his old team?
Livingston 0-0 Hearts
Michael Stewart
Former Hearts midfielder on Sportsound
Livingston are still knocking at the door, it's a game that is very evenly balanced. It's difficult to say definitively which side will be able to get themselves in front to get three points.
Both teams will be thinking the game is there for the taking, whilst being mindful of their opponent's threat.
Livingston 0-0 Hearts
Around 10 minutes remaining. Will we get a breakthrough?
Image source, SNSStephen Humphrys fizzed at goal but was once again denied by Shamal George
Livingston 0-0 Hearts
Kurtis Guthrie connects with an overhead kick but can't generate any power to trouble Zander Clark.
Livingston 0-0 Hearts
Morgan Boyes steps out of defence to join the Livi attack and absolutely thumps a shot on target from 20 yards. It's moving around in the air and Zander Clark does well to beat it away.
Livingston 0-0 Hearts
Josh Ginnelly is on for Hearts, with wing-back Nathan Atkinson the man making way.
Livingston 0-0 Hearts
Not for the first time this season, Jorge Grant takes a dramatic tumble and is booked for simulation.
Livingston 0-0 Hearts
Michael Stewart
Former Hearts midfielder on Sportsound
Garang Kuol doesn't claim for it, which makes me think Nicky Devlin must have got a touch. The pace of the Australian in behind is really panicking the Livingston defence.
Most of the time, it he looks like he should be second best to the ball but he somehow gets onto it.
Livingston 0-0 Hearts
Garang Kuol is quick but Nicky Devlin sticks with the Hearts substitute to knock him off his stride then bangs the ball away to safety.
Livingston 0-0 Hearts
Shamal George is at full-stretch to push away a fierce shot from Stephen Humphrys.
Much-improved fare since the switch of ends but we're still waiting for a goal.
Kurtis Guthrie is on for the hosts now, taking over from Sean Kelly.
Livingston 0-0 Hearts
Another shaky moment for Zander Clark as the goalie gets caught in no man's land, allowing Steven Bradley to lob the ball on target.
It looks like a certain goal until Kye Rowles comes sliding in to clear on the line.
Fantastic work from the Hearts defender!
Livingston 0-0 Hearts
Quick feet from Hearts striker Stephen Humphrys to get a shot away but it's straight at the keeper.
Livingston 0-0 Hearts
Stephane Omeonga hoists the ball into a busy penalty area and Hearts goalkeeper Zander Clark is hesitant, which only makes Steven Bradley's mis-timed jump worse as he fails to make meaningful contact with his head just six yards out.
Livingston 0-0 Hearts
A break in play as Hearts defender Stephen Kingsley gets a bloody nose patched up.
Livingston 0-0 Hearts
It's been an eventful few minutes for Gurang Kuol, who now clatters into goalkeeper Shamal George with his foot raised. Again, Alan Muir keeps his cards in his pocket.
Livingston 0-0 Hearts
Richard Foster
Former Rangers defender on BBC Sportsound
Fantastic break from Hearts, Humphrys plays a perfectly weighted pass. The goalkeeper... the first one is a good save, the second is a fantastic reaction but Kuol has to score.
He didn't look comfortable, the ball almost gets caught under his feet. He toe pokes it at the keeper in the end.
Image source, SNSShamal George saves the follow-up effort from Gurang Kuol
Livingston 0-0 Hearts
Garang Kuol has to score!
Stephen Humphrys sets the youngster up perfectly but he swipes a terrible shot straight at goalkeeper Shamal George with the target gaping. He can't squeeze the loose ball in either, with George making a sharp second stop.
Livingston 0-0 Hearts
Garang Kuol is involved straight away, flattening James Penrice with a late challenge. The Australian teenager escapes with a ticking off from referee Alan Muir.
Livingston 0-0 Hearts
Here we go for the second half. Hearts have made their second change, replacing Yutaro Oda with Garang Kuol.