Crewe Alex threw away a 3-1 lead to lose 4-3 at Swindon Town on Saturday.
The Alex looked on course for a vital and surprise three points after Callum Ainley’s double and a Ryan Wintle strike put them in charge early in the second half.
But sub Timi Elsnik came off the bench to bag a brace, and Marc Richards completed his double, to keep the Alex deep in relegation trouble.
Crewe finished the game with nine men after Zoumana Bakayogo was sent off for two yellow cards, and Michael Raynes picked up a late arm injury.
The result has left them 20th - with a daunting trip to Notts County up next.
Crewe went into the game on the back of consecutive defeats, and hoping to improve on a woeful record against the Robins.
They had not won in nine attempts, losing six out of the last eight meetings between the sides.
In Wiltshire, they had not won in seven – with Dean Ashton, Rodney Jack and Stephen Foster on the scoresheet in the most recent success, in late 2002.
MARK Richards struck a dramatic late winner for Swindon Town as they battled back from two goals down to earn a thrilling victory at home to Crewe Alexandra in League Two this afternoon.
Richards got the ball rolling for Town with the opening goal inside three minutes of his first appearance in a Swindon shirt at the Energy Check County Ground before finishing it with the winner in the final minute of normal time after Crewe had roared back to lead 3-1.
Timi Elsnik had earlier kicked off the comeback after marking his return for Town following two months out with a hamstring injury with two second-half goals of his own to restore parity.
Callum Ainley’s double after Richards’ opener had put Crewe ahead at the break before Ryan Wintle added a third early in the second half only for Town to stage a remarkable late rally.