Got a TV Licence?

You need one to watch live TV on any channel or device, and BBC programmes on iPlayer. It’s the law.

Find out more
I don’t have a TV Licence.

Summary

  1. Ryan Bennett heads in last-minute winner to send Wolves 10 points clear
  2. Barry Douglas free-kick cancelled out Bobby Reid opener
  3. Danny Batth sent off for Wolves, goalkeeper Frank Fielding also red carded for City
  4. Sam Winnall scores twice for Derby at Ipswich - victory takes Rams second
  5. Birmingham, Sunderland and Bolton all win - Sunderland out of bottom three
  6. Pulis' Middlesbrough beaten by Aston Villa

Live Reporting

By Phil Cartwright

All times stated are UK

Get involved

  1. Post update

    That's just about it from the BBC Sport team as far as the EFL goes in 2017. Thanks for your company today and throughout the calendar year.

    We'll do it all over again in 2018, starting with a full programme of fixtures on New Year's Day.

    Be sure to join us from 14:00 GMT on Monday, but for now, all that's left is to wish you a very happy new year.

  2. Post update

    FT: Bristol City 1-2 Wolves

    So what does that mean for the Championship table?

    Well, the end-of-year standings make great reading if you're a Wolves fan...

    Championship table
  3. Post update

    FT: Bristol City 1-2 Wolves

    Wolves match-winner Ryan Bennett tells Sky Sports: “That’s what makes or breaks a season - moments like that.

    "We dug in with 10 men and it was a disappointing goal to concede, but we kept going and got what we deserved in the end.

    "It’s important we keep our feet on the ground. The staff will make sure that happens."

    Ryan Bennett
  4. Post update

    FT: Bristol City 1-2 Wolves

    Wolves are celebrating as if they've won the league - and you can understand why. With 10 men and 1-0 down, they looked out of it.

    Frank Fielding's red card helped, and after Barry Douglas' equaliser it was Wolves looked the more likely winners.

    City boss Lee Johnson was remonstrating with the officials at full-time - probably about the debatable handball decision against Wolves defender Willy Boly inside the box which didn’t go in his side’s favour.

  5. FULL-TIME: Bristol City 1-2 Wolves

    Wolves win a remarkable game and go TEN points clear at the top of the Championship.

    Two red cards, three goals, plenty of incident.

    Reaction to come...

  6. GOAL: Bristol City 1-2 Wolves

    Ryan Bennett

    Ryan Bennett

    WOLVES HAVE SURELY WON IT!

    Barry Douglas drills in the free-kick and Ryan Bennett heads in from close range.

    Incredible.

  7. Post update

    Bristol City 1-1 Wolves

    Marlon Pack dallies on the ball, loses it and then fouls Romain Saiss. Wolves have a free-kick, just outside the box on the right side of the area.

    One last chance...

  8. Post update

    Bristol City 1-1 Wolves

    Wolves' Ivan Cavaleiro shoots from 25 yards, but it's well over the bar.

  9. Post update

    Bristol City 1-1 Wolves

    Wolves sub Bright Enobakhare is played in by Romain Saiss but the youngster is caught offside. Luke Steele saved his shot anyway.

  10. Post update

    Bristol City 1-1 Wolves

    Still enough time for either side to find a winner - four minutes to be added on.

  11. Substitutions for Bristol City and Wolves

    Bristol City 1-1 Wolves

    Bristol City substitute Matty Taylor does brilliantly to take down a long ball and twist Ryan Bennett inside out. His shot is wayward though.

    Niclas Eliasson comes on for Josh Brownhill for the hosts, while the visitors bring on Bright Enobakhare for Diogo Jota.

  12. Post update

    Bristol City 1-1 Wolves

    Six minutes remaining.

    Wolves' lead at the top will remain at eight points if it stays 1-1, and Bristol City will be third, behind second-placed Derby on goal difference.

    Still all to play for though...

  13. Late drama?

    Bristol City 1-1 Wolves

    Bristol City late goals graphic

    No team has scored more late Championship goals this season than Bristol City, but Wolves look threatening every time they go forward.

    All three results still very much possible at Ashton Gate.

  14. Post update

    Bristol City 1-1 Wolves

    Bristol City go close to a second goal - Aden Flint heads straight at goalkeeper John Ruddy from Korey Smith's lofted cross.

    This could go either way.

  15. Substitutions for Bristol City

    Bristol City 1-1 Wolves

    Bristol City make their second change - striker Matty Taylor replaces Hordur Magnusson.

  16. Get Involved

    #bbcefl

    Contributors on #bbcefl are not too happy at Peter Bankes' decision not to give Bristol City a penalty for handball a few minutes ago.

    Kaspar Larsen: How on earth is that not a penalty?!

    Ricky Neil: How was that not a penalty for God's sake?

    Should the hosts have been awarded the spot-kick?

  17. Post update

    Bristol City 1-1 Wolves

    Wolves earn a corner with a neat passing move, but it's not the best delivery from goalscorer Barry Douglas.

  18. Reaction: Sunderland defending 'stunning'

    FT: Nottingham Forest 0-1 Sunderland

    Aiden McGeady celebrates scoring the only goal of the game for Sunderland in their win at Nottingham Forest

    Sunderland climbed out of the Championship relegation zone with a 1-0 win at Nottingham Forest, Chris Coleman's third victory in eight game since taking charge at the Stadium of Light.

    "It was the overall performance that pleased me, because there was a lot of intent," Coleman said.

    "Some of the defending was stunning. I thought all the lads were absolutely fantastic.

    "Forest are a good passing team if you let them get on top of you, but we never let them."

  19. Post update

    Bristol City 1-1 Wolves

    Wolves go close again. Ivan Cavaleiro plays in the advancing Romain Saiss, whose shot is blocked by replacement goalkeeper Luke Steele.

    Cavaleiro has made such a difference for the Championship leaders.

  20. Post update

    Bristol City 1-1 Wolves

    This game is wide open now, and Wolves are looking the more likely to score at the moment.

    Ivan Cavaleiro takes aim from 30 yards and his shot flies a yard wide.