Sheffield United were denied the chance to go top of the Championship after South Yorkshire rivals Rotherham triumphed at Bramall Lane for the first time in 42 years.
Ben Wiles scored the decisive first-half goal after Chiedozie Ogbene drifted into the box and found the Millers captain unmarked to coolly turn the ball home.
Enda Stevens had the ball in the back of the net before the break as the Blades searched for a leveller, but the scrambled effort was ruled out for offside.
Viktor Johansson kept a fierce John Egan shot out early in the second half and dealt with a late Oli McBurnie effort, while substitute Billy Sharp also headed wide for a Blades side that failed to take anything from a game they dominated.
Josh Ruffels scored his first two goals for Huddersfield – including an audacious winner – as the Championship’s bottom side overcame high-flying QPR 2-1 at Loftus Road.
Lyndon Dykes had taken just 81 seconds to put the hosts ahead in his 100th appearance for the club, with the opener coming just moments after Seny Dieng kept Danny Ward out in a one-on-one at the other end.
The Terriers were quick to respond as the frenzied early pace of the game continued, with Ruffels levelling with a powerful finish into the top corner. The defender decisively beat Dieng again with a hooked overhead finish from the top of the box before the break.
Luton manager Nathan Jones says he will speak to Southampton about their managerial vacancy on Wednesday, but has insisted that a move to the Premier League club is “not a done deal”.
Speaking after Tuesday’s 2-0 loss at Stoke City, the Welshman said it was a “wonderful honour” to be approached and added: “I hope the fans understand why I’m going for the chat because it’s a different world in the Premier League. I want to be there one day, whether that’s with Luton or with someone else. It’s just an opportunity to go and chat and to find out if it is right for me.”
Jones’ side conceded twice inside the first 13 minutes, both goals coming from left-wing crosses by Morgan Fox. Nick Powell arrived late in the box to head in the opener before Tom Lockyer, under pressure from Liam Delap, diverted into his own net.
Joao Pedro’s double was enough for a victory over Reading that sent Watford into the Championship playoff places. The Brazilian forward scored a goal in each half to give the Hornets a sixth win in 10 games since Slaven Bilic took charge.
Pedro calmly converted from the spot after he had been fouled by Ovie Ejaria as Reading failed to clear a Watford corner. And he wrapped up a deserved victory with a controlled half-volley past substitute goalkeeper Dean Bouzanis late on.
Michael Carrick’s outstanding Middlesbrough dominated Blackpool to claim a 3-0 victory at Bloomfield Road and leap four places to 16th.
Rejuvenated Boro went ahead following Isaiah Jones’ 15th-minute strike and never relinquished control. Carrick’s team scored the second goal their superiority merited when Marcus Forss crashed in a penalty three minutes after half-time.
The excellent Chuba Akpom converted Ryan Giles’ low 65th-minute cross for his fourth goal in four games to end any lingering doubts over the outcome.
Boro, who were winless in their opening six away games this season, have now won three out of four on the road following this emphatic success. Carrick has taken seven points from four games since his appointment last month.
Liam Rosenior was impressed with what he saw from Hull in the 3-2 win at Cardiff despite only having three training sessions with his new team. The former defender took over the Tigers last week and has picked up four points from his first two games.
Having dominated the first half in the Welsh capital, Hull only had a fourth-minute goal from Dimitrios Pelkas to show for their efforts. The boos from the Cardiff fans as the team left the field for half-time showed what they thought of the performance.
Callum Robinson then scored 90 seconds into the second half before crossing for Gavin Whyte to head the home side ahead. But Regan Slater fired in two goals in as many minutes to steal the show to give Rosenior his first win at Hull.
Troy Deeney’s late goal saw Birmingham City claim a point from an entertaining 2-2 draw with Swansea City. Swansea had looked set for a comeback victory having fallen behind to Scott Hogan’s early header.
Olivier Ntcham’s fine 20-yard drive brought the visitors level at St Andrew’s before a rare goal from Swansea captain Matt Grimes. But veteran Blues skipper Deeney struck from point-blank range to salvage a point for John Eustace’s side.
Coventry continued their recent revival as they registered a third consecutive Championship win by beating out-of-form Wigan. The Sky Blues pressed for the opener and were rewarded as the game wore on as Gustavo Hamer fired home a deflected shot. Thelo Aasgaard headed Max Power’s delivery straight at Coventry keeper Ben Wilson as Wigan pushed for a leveller but Viktor Gyökeres pounced on Josh Eccles’ ball to wrap up the win late on.