Scott Hogan's fine run of form continued as the Republic of Ireland striker scored twice for Birmingham City at QPR, making it six goals in seven for the on-loan Aston Villa man.
The 27 year old's goals either side of efforts from the R's Marc Pugh and Jordan Hugill. On the day when Michael Obafemi found the net for Southampton, Mick McCarthy will be buoyed by the consistency with which Hogan is finding the net.
Another Irish striker on target was James Collins, who scored an injury-time penalty to earn Luton a crucial late point against relegation rivals Stoke at Kenilworth Road.
It had looked like the visitors had done enough for a precious victory on the road, only to concede a spot-kick at the death which was confidently tucked away by Town's top scorer.
City had gone ahead after nine minutes when Tommy Smith's cross-shot was turned in by the alert Sam Vokes from close range for his seventh of the season and first since New Year's Day.
Leeds coped without suspended goalkeeper Kiko Casilla as they won 4-0 at Hull to move within a point of the Sky Bet Championship summit.
The Spaniard had been banned for eight games and fined £60,000 by an FA disciplinary commission on the eve of the game for racially abusing Charlton's Jonathan Leko during a match in September.
Stand-in keeper Illan Meslier was rarely troubled by Hull and goals from Luke Ayling and Pablo Hernandez plus substitute Tyler Roberts' late brace made it four wins in a row for Leeds.
West Brom remain top of the table but they had a frustrating day at The Hawthorns for Dara O'Shea and Callum Robinson's side, losing 1-0 at home to relegation-threatened Wigan - Sam Morsy's 73rd-minute goal moving the Latics out of the bottom three at the expense of Middlesbrough.
Third-placed Fulham kept in touch with a 2-0 home defeat of Preston, with David Nugent's 58th-minute own goal separating the teams until Aboubakar Kamara's added-time second at Craven Cottage.
Play-off chasers Millwall and Bristol City failed to significantly close the gap on the Sky Bet Championship's top six after a 1-1 draw at the Den.
Calum O'Dowda's City took the lead early on when Pedro Pereira fired past Bartosz Bialkowski, but they were pegged back by Tomas Kalas' own goal soon after half-time.
And, although Millwall - with Stephen Molumby okaying in midfield - had more of the chances in the closing stages, neither team really looked like taking all three points.
Blackburn earned a home point with a goal in added time, courtesy of Bradley Johnson. Sam Gallagher gave Rovers a 25th-minute advantage at Ewood Park but opponents Swansea hit back to lead with goals from on-loan Liverpool striker Rhian Brewster (45) and Andre Ayew's 48th-minute penalty.
Freddie Woodman denied former Swans frontman Danny Graham from the penalty spot, before Johnson's late intervention meant it finished 2-2.
Barnsley are above the bottom-placed Hatters only on goal difference after a 2-0 defeat at Reading, who moved eight points clear of the relegation zone on the back of goals from Yakou Meite (17) and George Puscas (60)
Karlan Grant scored twice and substitutes Steve Mounie and Juninho Bacuna were also on the scoresheet as Huddersfield eased their relegation fears with a 4-0 win at home to Charlton.
In-form striker Grant, signed by the Terriers from Charlton in January last year, took his tally for the season to 16 - four in his last five games.
Victory saw Huddersfield leapfrog the Addicks in the Sky Bet Championship and also moved them five points clear of the bottom three following successive victories.
Derby were convincing 3-1 victors at Sheffield Wednesday, with Tom Lawrence (seven and 24) and Jason Knight (30) putting the Rams in control before Josh Windass broke through 16 minutes from time.
Brentford led 2-0 at Cardiff with goals from Luka Racic (five) and Bryan Mbeumo (21) but the hosts hit back to draw 2-2 with goals from Junior Hoilett (34) and Joe Ralls (45).