A review of Saturday's action in the Sky Bet Championship - including highlights from every game.
Sky Bet Championship
- West Bromwich Albion 2-2 Nottingham Forest - full report
- Birmingham City 1-1 Brentford
- Cardiff City 2-2 Wigan Athletic
- Charlton Athletic 0-2 Blackburn Rovers
- Derby County 1-1 Huddersfield Town
- Fulham 0-3 Barnsley
- Leeds United 1-0 Bristol City
- Middlesbrough 0-1 Luton Town
- Preston North End 0-1 Millwall
- Queens Park Rangers 4-2 Stoke City
- Sheffield Wednesday 0-3 Reading
Leeds United 1-0 Bristol City
Luke Ayling scored against his former side as Leeds eked out a gritty 1-0 win over Bristol City to go three points clear in the Championship automatic-promotion spots.
The defender lashed home early on but despite dominating the encounter, the hosts could not add to their tally.
Leeds would have been buoyed by leaders West Brom dropping points earlier in the day.
The Baggies were held by Nottingham Forest - and the win for Marcelo Bielsa's side trimmed the gap between the pair to four points, with Leeds three ahead of third-placed Fulham.
West Bromwich Albion 2-2 Nottingham Forest
Matty Cash struck at the death to earn Nottingham Forest a 2-2 draw at Sky Bet Championship leaders West Brom as Storm Dennis lashed The Hawthorns.
Albion looked like they were going to make it four straight wins and move nine points clear, at least for two-and-a-half hours until Cash's equaliser in the first minute of time added on - their only shot on target.
The Baggies felt they should have won the game with almost the last kick when a Callum Robinson strike was ruled out.
On-loan Sheffield United forward Robinson's first goal for West Brom put them ahead in the 36th minute and a 65th-minute own goal from Tobias Figueiredo made it 2-1 after Kyle Bartley had put through his own net to level on the stroke of half-time.
Birmingham City 1-1 Brentford
Brentford moved above Forest into fourth on goal difference after Ethan Pinnock's 17th-minute goal cancelled out Lukas Jutkiewicz's tap-in in a 1-1 draw at Birmingham.
Charlton Athletic 0-2 Blackburn Rovers
Blackburn moved to within three points of the Sky Bet Championship play-off places following a clinical 2-0 win over Charlton at The Valley.
Tony Mowbray's side cruised to a half-time lead with goals from John Buckley and Tosin Adarabioyo and then held out comfortably with a confident second-half display to take advantage of most of their promotion rivals dropping points.
The contrast with a Charlton side who appear increasingly as if they will be involved in a fight to save their second-tier status could not have been greater.
Derby County 1-1 Huddersfield Town
Huddersfield boosted their survival hopes by coming from behind to earn a 1-1 draw and deny Derby a sixth consecutive home win.
In a game low on quality and played in driving rain for long periods, Derby looked on course for another Pride Park victory when Tom Lawrence smashed in a spectacular strike.
But the Terriers bit back nine minutes from time when Harry Toffolo punished a defensive error to run on and score, and it needed a fine save from Kelle Roos to deny Chris Willock a late winner.
Fulham 0-3 Barnsley
Cauley Woodrow delivered a blow to former club Fulham's promotion challenge as he scored twice in a 3-0 win which keeps alive Barnsley's hopes of pulling off an unlikely survival bid.
Gerhard Struber's side arrived at Craven Cottage positioned at the foot of the Championship table and having collected just one point from their previous five games.
But Woodrow's first half penalty and excellent late strike, together with Jacob Brown's goal early in the second half, ensured the Tykes staged a repeat of their opening weekend victory over Scott Parker's high-flying side to claim only their sixth win of the season.
Middlesbrough 0-1 Luton Town
Luton further boosted their hopes of avoiding relegation from the Championship after ending their miserable away run with a 1-0 victory over Middlesbrough at the Riverside.
Ryan Tunnicliffe's lovely finish to grab his first goal of the season in the 17th minute was enough for the Hatters to end a run of 12 successive defeats in all competitions - avoiding equalling a club record of 13 in the process.
Tunnicliffe's winner also secured Luton's first win on Teesside since 1972, and left Middlesbrough wondering when their second victory of 2020 will come.
Jonathan Woodgate's Boro have now gone nine games without a win, seven in the league, since beating Preston on New Year's Day - and the gap over the relegation zone has been reduced to six points.
Preston North End 0-1 Millwall
Preston's bid for an automatic promotion place was dented by a 1-0 defeat at home to mid-table Millwall.
Alex Neil's side remain sixth place in the table but their first league loss in 2020 is not ideal preparation for the Lilywhites, ahead of a testing run of games in the coming weeks.
Millwall picked up their first win on the road since mid-December as Shaun Hutchinson's late header moved them into the top 10 and to within four points of their hosts.
Queens Park Rangers 4-2 Stoke City
Stoke's Sky Bet Championship relegation fears worsened as they squandered a two-goal lead in a 4-2 defeat at QPR.
There were four goals in the space of 11 first-half minutes at the Kiyan Prince Foundation Stadium, where Sam Clucas and Tyrese Campbell scored to put Stoke in command before Jordan Hugill netted and Ebere Eze then hauled Rangers level.
Bright Osayi-Samuel put QPR ahead with 20 minutes remaining as the winger darted to the left-hand byline and evaded Danny Batth before firing into the far corner from a seemingly impossible angle.
And substitute Ilias Chair sealed Rangers' win in injury time by tapping in the loose ball after Ryan Manning's shot had been parried by keeper Jack Butland.
Sheffield Wednesday 0-3 Reading
Reading ended their run of seven Sky Bet Championship games without a victory after a 3-0 win over Sheffield Wednesday at the Madejski Stadium.
Goals from Yakou Meite and George Puscas in addition to a Sam Baldock penalty guided the Royals home.
The results means that Wednesday, who had to play for most of the second half with 10 men after having Osaze Urhoghide sent off, have now won just once in their last 10 league outings.
Cardiff City 2-2 Wigan Athletic
Kieffer Moore gave the Cardiff fans a taste of what they might have had as he scored twice to earn a point for Wigan in a 2-2 draw at the Cardiff City Stadium.
The Bluebirds were interested in signing the Wales international last month but baulked at Wigan's £4million price tag. That decision almost came back to haunt them as he twice put his side into the lead.
The hosts twice came from behind to deny struggling Wigan a vital victory.
Moore got his second from the spot in first-half added time, after Josh Murphy's half-volley had cancelled out his opener but Marlon Pack's deflected shot 10 minutes after the break earned the hosts a point.
IMPORTANT: Sporting Life podcasts have new homes across the below platforms.
Please make sure you subscribe to ensure you don't miss future episodes of your favourite show.
Follow Sporting Life on social media - find us on Facebook here or tweet@SportingLifeFC
Related football links
- Laura Woods: Numero (N)uno
- Everton's deal of the century
- Man Utd favourites to sign Sancho
- Chelsea close in on Ziyech
- Alex Keble: The botched winter break
- Pochettino fuels Man United links
- WATCH: Keeper clangers
- Latest Paper Talk
- Our latest football tips
- Super 6: Enter NOW!
- Fantasy Football: Pick your team now!
- Football results
- Latest football odds
Responsible gambling
We are committed in our support of responsible gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.Sky Bet's responsible gambling tools are detailed here and if you are concerned about your gambling, please call the National Gambling Helpline on 0808 8020 133, or visit begambleaware.org.

