Republic of Ireland internationals Sean Maguire, James McClean and Callum O'Dowda all scored for their respective clubs on a night when Leeds moved back to the top of the Sky Bet Championship.
The Elland Road club recorded their seventh-straight victory, as they beat Hull 2-0, and it marks a 10th game unbeaten for Marcelo Bielsa's men.
Helder Costa had a goal ruled out for offside for the Whites before they went ahead after 74 minutes when a sliding Jordy De Wijs turned Costa's cross into his own net.
And they made sure of the points with a swift counter attack from a Hull corner and after Patrick Bamford hit the post from Mateusz Klich's cross, Ezgjan Alioski was on hand to put the rebound in from an acute angle.
Fulham remain in third place despite going down to a 2-1 defeat at Preston in a match where both sides finished with 10 men.
Maguire put Preston ahead from Billy Bodin's corner after 23 minutes and - five minutes later - Fulham lost Denis Odoi to a straight red card following an aerial challenge with Patrick Bauer.
It became 10 aside in first-half stoppage-time when Joe Rafferty was dismissed follow a challenge on Joe Bryan.
David Nugent doubled the lead seven minutes into the second half with his first goal since returning to the club in the summer.
Aleksandar Mitrovic gave the Cottagers hope when his shot took a deflection on its way past Declan Rudd but they could not find an equaliser.
Millwall ended a run of three-straight draws with a 2-1 win at Bristol City.
Murray Wallace and Jake Cooper put the Lions in charge with 20 minutes to play before O'Dowda pulled one back - but the visitors held on.
Paddy McNair's late penalty saw Middlesbrough rescue a point from a 1-1 draw at Nottingham Forest.
Ryan Yates had put Forest ahead midway through the second half but Jonathan Woodgate's side secured a share of the spoils when McNair made no mistake from the spot after Marvin Johnson was brought down by Jack Robinson.
Joe Allen's brace saw Stoke end a run of three-straight defeats with a 3-0 win over Luton.
McClean put the Potters ahead before goals from Allen either side of the interval wrapped it up.
Matthew Daly's last-minute strike saw Huddersfield bring a run of five matches without a win to an end following a 1-0 victory at Charlton.