Former Scotland international Scott Dobie struck just five minutes after coming on as a substitute as struggling Carlisle held table-topping Leeds to a 1-1 draw at Elland Road on Tuesday.
Dobie, who also scored as a replacement against Southampton on Saturday, cancelled out Jermaine Beckford's opener to end the home side's 100 per cent home record in the league.
Second-placed Charlton suffered a worse setback, going down 3-0 at Colchester, with two goals from Kayode Odejayi and an own goal from Miguel Angel Llera.
Bristol Rovers almost made it a winless day for the top three but were rescued by Andy Williams' 90th-minute winner in the 3-2 victory at Southampton.
Saints had twice led thanks to goals from Adam Lallana and Ndiaye Papa Waigo but Chris Dickson and Jo Kuffour pegged them back each time.
MK Dons will be disappointed with a 2-1 reverse at Oldham, while Huddersfield lost by the same scoreline away to Walsall.
Richard Logan scored three minutes from time to give Exeter a 1-1 draw at home to Swindon, with Norwich hammering Leyton Orient 4-0.
All of those goals came in a frantic final 15 minutes, with four different scorers netting for the Canaries, namely Chris Martin, Grant Holt, Michael Spillane and Jamie Cureton.
There was another 90th-minute winner at Brentford, where Kevin O'Connor completed a brace to down Southend.
Both his goals came from the spot to cancel out Simon Francis' first-half opener.
Hartlepool and Stockport drew 2-2 at Edgeley Park, while Tranmere defeated Wycombe 1-0 in front of their own fans thanks to Ian Thomas-Moore's early goal.
In the night's final League One clash, Millwall fought out a goalless draw with Yeovil.