Tom Lawrence returned to the Derby starting XI just over a week after he was charged with drink-driving as the Rams were denied victory late on in a 2-2 draw at Barnsley.

The Wales international and Mason Bennett, who came off the bench for the last few minutes, were charged following an incident in the Allestree area of the city on 24 September.

The crash followed a team-building dinner, and Derby - who have lost captain Richard Keogh for more than a year due to a knee injury sustained on the same night - have said there will be a "rigorous internal investigation".

Both players missed Saturday's 3-2 victory over Birmingham at Pride Park but were back in the fold at Oakwell, where Aapo Halme gave Barnsley a 13th-minute lead.

Chris Martin's third goal in as many matches pulled the Rams level after 34 minutes, before Tom Huddlestone netted from the spot in the closing stages of the half.

But Cauley Woodrow popped up with the winner in stoppage time to earn the lowly hosts a valuable point.

Manager Phillip Cocu insisted Lawrence and Bennett were not "off the hook", despite their involvement in the game.

Cocu said: "In the end the players have to have the possibility to give something back to the club and the fans on the pitch.

"That's the only podium they have to give a response and it still doesn't change the fact of what we said as a club. That will definitely happen, so they are not off the hook.

"But also they are part of our team and the club and we have to give them the possibility to give a good response.

Swansea moved to the top of the Championship table with a hard-fought win over Charlton at The Valley.

After Jonathan Leko's snapshot had given Lee Bowyer's men an early lead, the Swans came back strongly and equalised through Yan Dhanda on 17 minutes.

Andre Ayew then netted the winner midway through the second period, poking in after a flick-on by Joe Rodon from Matt Grimes' corner.

Cardiff extended their unbeaten run to seven games with a 3-0 home victory over QPR.

Sean Morrison and Marlon Pack both opened their accounts for the season before half-time, the latter's first goal since his summer move from Bristol City.

Substitute Callum Paterson sealed the Bluebirds' win with a sweet strike after 72 minutes.

Bristol City left it late to rescue a point in an enthralling 1-1 draw in the at Brentford.

Andreas Weimann's header three minutes from time cancelled out Josh Dasilva's sublime opener just after the hour to set up a nail-biting finale.

Former Arsenal youngster Dasilva broke the deadlock with a moment of real quality when he looked up, picked his spot and coolly curled home into the top corner from the edge of the box.

But with just minutes remaining Jack Hunt's pinpoint cross from the right found the unmarked Weimann to head back across Bees keeper David Raya for the equaliser.

Callum McManaman scored a late equaliser as Luton stretched Millwall's winless run to seven Championship games with a 1-1 draw at Kenilworth Road.

It had looked like the visitors were going to pick up their first victory since 17 August when Tom Bradshaw netted his third goal of the campaign on the hour mark.

But Town kept going and eventually earned a point with four minutes remaining, thanks to McManaman's first strike since netting for Wigan in November 2018.