Summary

  • 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

  1. 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.

  2. Postpublished at 85 mins

    Livingston 0-0 Hearts

    Alan Forrest is on for Stephen Humphrys. Can the Hearts winger return to haunt his old team?

  3. 'Very evenly balanced'published at 15:12 GMT 29 January 2023

    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.

  4. Postpublished at 83 mins

    Livingston 0-0 Hearts

    Around 10 minutes remaining. Will we get a breakthrough?

    Stephen Humphrys fizzed at goal but was once again denied by Shamal GeorgeImage source, SNS
    Image caption,

    Stephen Humphrys fizzed at goal but was once again denied by Shamal George

  5. Postpublished at 80 mins

    Livingston 0-0 Hearts

    Kurtis Guthrie connects with an overhead kick but can't generate any power to trouble Zander Clark.

  6. Postpublished at 78 mins

    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.

  7. Hearts send for Ginnellypublished at 75 mins

    Livingston 0-0 Hearts

    Josh Ginnelly is on for Hearts, with wing-back Nathan Atkinson the man making way.

  8. YELLOW CARD Grant (Hearts)published at 74 mins

    Livingston 0-0 Hearts

    Not for the first time this season, Jorge Grant takes a dramatic tumble and is booked for simulation.

  9. Kuol pace 'panicking' Livingstonpublished at 15:00 GMT 29 January 2023

    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.

  10. Postpublished at 69 mins

    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.

  11. GREAT SAVE!published at 65 mins

    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.

  12. Rowles to the rescuepublished at 62 mins

    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!

  13. Postpublished at 61 mins

    Livingston 0-0 Hearts

    Quick feet from Hearts striker Stephen Humphrys to get a shot away but it's straight at the keeper.

  14. Postpublished at 57 mins

    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.

  15. Postpublished at 53 mins

    Livingston 0-0 Hearts

    A break in play as Hearts defender Stephen Kingsley gets a bloody nose patched up.

  16. Postpublished at 50 mins

    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.

  17. 'Kuol didn't look comfortable'published at 14:38 GMT 29 January 2023

    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.

    Shamal George foils Gurang KuolImage source, SNS
    Image caption,

    Shamal George saves the follow-up effort from Gurang Kuol

  18. Postpublished at 48 mins

    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.

  19. Postpublished at 47 mins

    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.

  20. KICK-OFFpublished at 14:34 GMT 29 January 2023

    Livingston 0-0 Hearts

    Here we go for the second half. Hearts have made their second change, replacing Yutaro Oda with Garang Kuol.