Livingston ended a three-game losing sequence with a deserved point against Dundee.
An early goal from Juan Jose Camacho gave them the upper hand but Nacho Novo snatched a point for Dundee with a second-half penalty.
Quick-fire Livingston took just 75 seconds to find the back of the net. A Marvin Andrews throughball was headed on by Dave Bingham and Camacho cracked home a superb shot off the underside of the crossbar.
Bingham should have doubled Livingston's lead after 12 minutes when Camacho sent him clear but he blazed his shot wildly over the crossbar.
There was a let-off for the home side a couple of minutes later when a Georgi Nemsadze free-kick struck Oscar Rubio but Javier Sanchez Broto produced a fine reaction save to keep the ball out.
Camacho came within seconds of a second for Livingston midway through the first half with a curling left-foot shot that sailed narrowly past the post.
Dundee then had an opening when Fabian Caballero set up Steve Lovell but again Broto was alive to the danger and saved well.
Livingston came even closer in the 62nd minute when Bingham controlled a pass from Camacho before producing an acrobatic overhead kick that struck the crossbar with Julian Speroni beaten.
Dundee equalised in the 72nd minute when Broto failed to hold a long-range effort from Caballero and Rubio fouled Lovell as he sought to pounce on the loose ball.
It was a clear penalty and Novo strode up to send Broto the wrong way with the spot kick to equalise.
Dundee lost midfielder Nemsadze seven minutes from the end when he was stretchered off after a challenge from Gary Bollan.
With all three substitutes committed, Dundee had to hold on with just ten men and protected the point well