- MIDDLESBROUGH 1 - 3 BRISTOL CITY
Bristol City have climbed out of the Championship relegation zone after a shock 3-1 win at Middlesbrough.
In foggy conditions, Albert Adomah gave City a 13th minute lead - a goal Boro keeper Jason Steele will not want to see again.
The home side drew level ten minutes before half-time when Ismael Miller netted after a penalty-area scramble.
Shortly after the hour mark Stephen Pearson put the Robins back in front after being set-up by Neil Danns.
Tom Heaton then had to make a top-class save to deny substitute Scott McDonald.
And with just two minutes left on the clock, City's first win since mid-September was wrapped up when substitute Steven Davies curled home his eighth of the campaign from Adomah's pass.
- NOTTS COUNTY 1 - 0 SWINDON TOWN
Notts County leapfrog promotion rivals Swindon in the table with Alan Judge's individual goal the difference between the two sides.
His run and shot beat Wes Foderingham to break the deadlock in the 28th minute.
Town's goalkeeper prevented Chris Iwelumo from doubling the lead with an excellent save. And County's Bartosz Bialkowski was also on top form. The Polish goalkeeper made several good saves to deny James Collins, Matt Ritchie and Darren Ward.
- YEOVIL TOWN 1 - 3 CARLISLE UNITED
Yeovil suffered a disappointing home defeat to struggling Carlisle - the visitors winning for the first time in five matches.
18-year-old Mark Beck scored twice and put United 2-0 up with a goal on either side of the break.
Yeovil, missing in-form striker Paddy Madden who was unable to play against his parent club, pulled a goal back in the 65th minute through substitute Reuben Reid.
But Joe Garner confirmed the win for the Cumbrians with a header just five minutes later.
- BRISTOL ROVERS 3 - 3 BRADFORD CITY
Injury-hit Bristol Rovers surrendered the lead three times in a six-goal thriller at the Memorial Stadium.
It was a dream start for Rovers and their on-loan defender Guy Branston. The 33-year old, making his debut, gave the home side a second minute lead with his first touch, and against one of his former clubs.
Nahki Wells equalised for Bradford, before Tom Eaves put Rovers back in front before half time.
Carl McHugh headed the visitors level ten minutes into the second half, but Rovers soon regained the lead for the third time when Michael Smith volleyed home.
The high-flying visitors rescued a point through James Hanson's header. That was the end of the goal-scoring, but not the action. In stoppage time, Bradford's Nathan Doyle was shown a straight red, and Rovers' Wayne Brown was also dismissed after receiving a second yellow card.
- CHELTENHAM TOWN 1 - 0 BARNET
Cheltenham bounced back after two heavy away defeats, but they struggled to beat bottom club Barnet.
The Robins were grateful to goalkeeper Scott Brown who saved Mark Byrne's penalty, after Darren Carter was penalised for handball.
Substitute Jeff Goulding scored the only goal of the game ten minutes from time - a delightful chip within seconds of coming off the bench.