Burnley went top of the Championship with a 2-1 victory over strugglers Bolton as they came back from a goal behind.
Liam Feeney put the hosts ahead when he slotted home from close-range after Gary Madine’s cross. But, two strikes from Andre Gray in the last 15 minutes means the Clarets are now a point ahead of second-placed Hull in the standings.
Hull dropped down to the runners-up spot after they drew 0-0 with Sheffield Wednesday on Friday night, in a game where both sides failed to create a ‘golden opportunity’. The Owls were then reduced to ten men once Fernando Forestieri was dismissed in stoppage-time for a second bookable offence.
Middlesbrough are now one point adrift of leaders Burnley, with two games in hand, as they overcame Fulham 2-0. Albert Adomah’s header and Grant Leadbitter’s penalty saw the visitors race into an early lead inside the opening 20 minutes.
Meanwhile, Derby lost ground in the race for automatic promotion as they lost 2-1 at Wolves. The hosts took the lead through George Saville, who curled in a lovely 18-yard effort. Chris Martin’s free-kick drew the Rams level, but Saville’s header four minutes from time sealed Kenny Jackett’s side’s first win since January 12.
Reading scored in stoppage time to win 4-3 against Charlton in an outstanding match at The Valley. Yaya Sanogo scored a rare hat-trick, much to the delight of the home fans, but goals from Ola John, a brace from former Addicks star Yann Kermorgant and a 92nd minute winner from Deniss Rakels means the hosts are still bottom of the table.
Blackburn narrowly beat MK Dons 3-2 at home after Jordi Gomez’s stoppage time free-kick sealed those all-important three points. Samir Carruthers put the visitors in front with a fine finish, before Gomez netted his first goal of the game when he equalised with a header. Elliott Bennett then put Rovers ahead, only for Alex Revell to make it 2-2. But the hosts won it when Gomez found the top corner with a sublime set-piece.
Cardiff are now just three points off the play-offs as they beat Preston 2-1. Two penalties from Anthony Pilkington put the Welsh outfit 2-0 up, before Callum Robinson pulled one back with three minutes to go, but it was too little too late.
Ipswich put an end to their three-game losing streak with a 1-0 win at Huddersfield. Ben Pringle netted the only strike of the match for the Tractor Boys, who climb to ninth place and are now just four points outside the play-offs.
Bristol City’s 2-1 win over Nottingham Forest means they are eight points clear of the relegation zone. Ben Osborn put the hosts in front with a low drive, but goals from Jonathan Kodjia and Aden Flint gave the Robins a crucial three points in their bid to stay up.
Rotherham won for the first time in eight matches and are now just three points from safety as they secured a 2-1 victory over Brentford. The hosts took the lead when Matt Derbyshire applied the finish to a good team move, but Alan Judge levelled the scores on the stroke of half-time. Danny Ward then earned Neil Warnock his first win as Millers boss when he picked up a loose ball from a corner.
QPR won for the first time in four attempts as they beat Birmingham 2-0 with a solid display. Strikes from Tjaronn Chery, who drilled the ball home, and Junior Hoilett’s penalty saw Rangers climb to eleventh place.
Player of the Weekend: Yann Kermorgant (Reading)
Team of the Weekend: Rotherham United
Goal of the Weekend: Jordi Gomez (BLACKBURN v MK Dons)