Brentford registered a rare success at Swansea City with a convincing 3-0 Championship victory.
The Bees had not managed a league win in this part of south Wales since 1995, but Said Benrahma and an own goal from Jake Bidwell – a former Brentford player – put them in control before half-time.
Bryan Mbeumo sealed matters after 56 minutes, and the scoreline if anything flattered a Swansea side who had no answer to Brentford’s incisive counter-attacks.
Meanwhile, new Millwall manager Gary Rowett watched from the stands as his side drew 2-2 with Cardiff City in an entertaining clash at the Den.
The visitors took the lead from their first meaningful attack after 12 minutes when Danny Ward headed home from close range from Junior Hoilett’s cross, but Tom Bradshaw fired in an equaliser just before half-time.
Hoilett curled in his side’s second after 57 minutes but Bradshaw levelled for the second time with 13 minutes remaining.
QPR and Reading also shared four goals at the Kiyan Prince stadium, where Nahki Wells drilled the home side in front after 29 minutes, only for George Puscas to equalise two minutes later.
A deflected shot from Jordan Hugill put QPR back in front in the second half but Sam Baldock’s 74th-minute tap-in meant the spoils were shared.
Wednesday night’s games saw an Aleksandar Mitrovic hat-trick give Fulham a 3-2 win at home to Luton.
Dan Potts and Kazenga LuaLua twice pulled Luton within a goal of their hosts, but they ultimately left empty-handed.
Elsewhere, Charlton Athletic fell to a 2-1 defeat to 10-man Bristol City at Ashton Gate.
The Addicks had taken a 65th-minute lead when City goalkeeper Dan Bentley unwisely advanced to the corner of his penalty area only to be beaten to the ball by Macauley Bonne, who coolly slotted into an empty net.
Substitute Famara Diedhiou levelled 10 minutes later, but he was then shown an 86th-minute red card for taking a swipe at Jason Pearce following a challenge on him by the centre-back.
And just as it appeared to be ending in a point apiece, Josh Brownhill scored in the eighth minute of added time to secure all three points for the 10-man hosts.
In League One, AFC Wimbledon‘s three-match winning League One run came to an end as David Templeton’s first-half goal earned Burton Albion a much-needed 1-0 win.
And finally, Leyton Orient fell to a crushing 4-0 defeat away to Plymouth Argyle in League Two.
Joel Grant, Zak Rudden’s header, Callum McFadzean and Joe Widdowson’s own goal gave the Pilgrims a four-goal cushion at the break which Orient never recovered from.