Harry Wilson denied his former club Bournemouth the chance to go second in the Championship by securing a 1-1 draw for Cardiff.
The winger, who spent last season on loan with the Cherries, finished just after the hour mark to snatch a point.
Bournemouth had taken a 35th-minute lead in south Wales when Dominic Solanke turned in Jack Stacey's low cross.
Junior Stanislas rattled the crossbar with a free-kick and Solanke headed a good chance wide on a frustrating night for the visitors.
Barnsley's wait for a win goes on after they were held 2-2 by 10-man Stoke.
The Tykes led twice through Elliot Simoes and Dominik Frieser, but twice Stoke hit back with goals from Tyrese Campbell and Tommy Smith, after an error from keeper Jack Walton.
Ireland U21 defender Nathan Collins saw red on the hour for an alleged elbow on Frieser but manager Michael O'Neill said after the game that Stoke would appeal.
"It’s a really poor decision," O'Neill said. "I’ve watched it back. I didn’t believe it was a red card at the time. The assistant notified the referee. We know that because we could hear his shout.
"I've watched it back and I didn’t believe it was a red card at the time. It was the assistant who notified the referee, we can tell that from hearing his shout.
"What’s happened really is there’s a coming together and our centre-back has tried to block his run a little bit and the Barnsley player has thrown himself to the ground holding his face.
"The assistant has deemed that a red card, but it’s disappointing that the player would do that.
"And secondly disappointing that it was given because it was a really poor decision.
"We have footage from our own analysts, so we’re looking at what our options are for an appeal tomorrow.
"However, the players deserve enormous credit for the injustice of the decision and then to come back to make sure we took something from the game."
Watford climbed above Bournemouth into third with a 3-1 win over Blackburn.
The Hornets raced into a 2-0 lead through Joao Pedro and Tom Cleverley.
Ben Brereton halved the deficit but an own goal from Ireland international Darragh Lenihan restored Watford’s two-goal advantage, and Ben Foster saved a late penalty from Rovers’ Adam Armstrong.
Ivan Toney scored his sixth and seventh goals in just four appearances as Brentford won 2-1 at Sheffield Wednesday.
The summer signing from Peterborough, bought to replace Ollie Watkins, struck either side of Callum Paterson’s goal.
A penalty apiece for Daniel Johnson and Scott Sinclair gave Preston a 2-0 win at QPR.