Bournemouth staged a dramatic recovery to beat Stoke 2-1 and stay in the automatic Sky Bet Championship promotion places.
Stoke led through Tommy Smith after 20 minutes, and could have been further ahead but for the efforts of Republic of Ireland goalkeeper Mark Travers
However, the visitors had Morgan Fox sent off before the break for felling Philip Billing.
The Cherries failed to find a way through their 10-man visitors until Dominic Solanke levelled seven minutes from time.
Jamal Lowe came up with the last-minute winner for Bournemouth to stay two points clear of third-placed Huddersfield, who extended their unbeaten league run to 15 games with a 2-0 victory at Birmingham.
Levi Colwill, on his 19th birthday, and Lewis O’Brien scored Huddersfield’s first-half goals.
Leaders Fulham stay nine points clear at the top after winning 1-0 at Cardiff.
Aleksandar Mitrovic struck four minutes before the break – his 34th goal of the league campaign – from former Bluebird Harry Wilson’s cross.
Blackburn beat QPR 1-0 to move above their promotion rivals into fourth.
Reda Khadra curled home the winner from a 77th-minute free-kick, Rovers’ first league goal in more than nine hours.
The win was Blackburn’s first in six games and Tony Mowbray’s side are four points off the automatic promotion places.
Luton move into the final play-off position after beating relegation-threatened Derby 1-0.
Danny Hylton scored the Hatters’ winner midway through the second half.
Sheffield United drop to seventh after losing 1-0 at Millwall.
Jake Cooper’s second-half header gave the Lions a fourth consecutive victory.
Nottingham Forest are also within striking distance of the play-off places after beating Bristol City 2-0.
Brennan Johnson and James Garner were on target either side of the break as in-form Forest made it seven wins from nine home games.
Barnsley shocked play-off chasing Middlesbrough with a 3-1 win at Oakwell.
Mads Andersen opened the scoring and loan signing Amine Bassi scored twice. Boro claimed a consolation through Andraz Sporar’s penalty.
Blackpool fought back to beat Reading 4-1 as Paul Ince suffered his first defeat in charge of the Royals.
Lucas Joao put Reading ahead after 17 minutes but Marvin Ekpiteta soon equalised.
Second-half goals from Gary Madine, Shayne Lavery and Josh Bowler wrapped up the Tangerines’ first win in five games.
Coventry and Preston drew 1-1 with most of the action reserved for a dramatic finale.
Preston defender Liam Lindsay was sent off six minutes from time and he was soon followed down the tunnel by Coventry’s Fankaty Dabo.
Daniel Johnson put Preston ahead from the penalty spot in the final minute but Fabio Tavares levelled in the eighth minute of stoppage time for the Sky Blues, just moments after coming on as a substitute.
Grant McCann’s second spell as Peterborough manager began with a 3-0 home defeat to former club Hull.
Tyler Smith opened the scoring and Keane Lewis-Potter struck twice in the second half for a Tigers side who only parted company with McCann last month.