Match ends, Livingston 0, Inverness CT 0.
Livingston missed the chance to move top of the Championship as they were held to a goal-less draw by Inverness Caledonian Thistle.
The Highlanders had the ball in the back of the net early on, but Connor Bell's close-range effort was ruled out for being off-side.
Jake Mulraney later spurned a good chance by shooting straight at Livi goalkeeper Neil Alexander.
The hosts' best opportunity came when Jackson Longridge curled inches wide.
Before the season started, few would have predicted such a lofty league position for Livingston, so despite disappointment at not taking full advantage of St Mirren's defeat, David Hopkin's men are still faring well.
Caley Thistle, too, are steady, with the draw extending their unbeaten run to six matches.
Bell was one of a few bright sparks in this game and was denied again late on when Alexander touched his low effort round the post after the Englishman had been played in by Liam Polworth.
Livingston manager David Hopkin: "Inverness have really picked up defensively and Neil Alexander's pulled off a couple of great saves to keep us in it as well.
"Before the game I'd have taken a point. We were playing against an experienced and well-drilled side.
"Today was a battle but my players stood up to the test."
Inverness manager John Robertson: "That's six clean sheets and something the players should be immensely proud of because they're working their socks off.
"We had to match a really honest, intense, direct Livingston team and we managed to create a few opportunities.
"Somehow Neil Alexander managed to get a toe to Connor Bell's shot and unluckily for us it's gone the wrong side of the post."
- 7MullinSubstituted forMackinat 77'minutes
- 21PenriceSubstituted forCaddenat 65'minutes
- 3LongridgeBooked at 74mins
- 10MullenBooked at 40minsSubstituted forTodorovat 77'minutes
- 23De Vita
- 22McKayBooked at 56mins
- 23DonaldsonBooked at 21mins
- 3TremarcoBooked at 44minsSubstituted forCalderat 69'minutes
- 9BairdSubstituted forOakleyat 60'minutes
- Gavin Duncan
- Shots on Target
Second Half ends, Livingston 0, Inverness CT 0.
Foul by Declan Gallagher (Livingston).
Connor Bell (Inverness CT) wins a free kick in the attacking half.
Hand ball by George Oakley (Inverness CT).
Attempt missed. Nicky Cadden (Livingston) left footed shot from outside the box is high and wide to the left.
Attempt missed. Nikolay Todorov (Livingston) right footed shot from outside the box is too high.
Corner, Inverness CT. Conceded by Neil Alexander.
Attempt saved. Connor Bell (Inverness CT) right footed shot from the centre of the box is saved in the bottom left corner.
Attempt missed. Liam Polworth (Inverness CT) right footed shot from long range on the left is high and wide to the right.
Corner, Inverness CT. Conceded by Shaun Byrne.
Foul by Shaun Byrne (Livingston).
Coll Donaldson (Inverness CT) wins a free kick in the defensive half.
Foul by Scott Pittman (Livingston).
Iain Vigurs (Inverness CT) wins a free kick in the defensive half.
Substitution, Livingston. Dylan Mackin replaces Josh Mullin.
Substitution, Livingston. Nikolay Todorov replaces Daniel Mullen.
Attempt missed. Jake Mulraney (Inverness CT) left footed shot from outside the box misses to the right.
Jackson Longridge (Livingston) is shown the yellow card for a bad foul.
Foul by Jackson Longridge (Livingston).