Three Irish players were on target at Deepdale but it was visitors Cardiff who were left the happiest as they earned a 2-1 Sky Bet Championship win over Preston.

Steve Morison was in charge of his first game as Cardiff's new permanent boss, as the Bluebirds came from behind to win.

Sean Maguire put the hosts in front after just two minutes but Mark McGuinness headed an equaliser at the start of the second half before James Collins nodded home a 66th-minute winner.

Bristol City's bid to return to winning ways was denied by a late Ben Diaz equaliser for Blackburn at Ashton Gate with Callum O'Dowda on target for the hosts.

O'Dowda had put the home side in front in the 34th minute but the visitors fought back to share the spoils in a 1-1 draw.

Fulham swept back to the top of the table after cruising to their seventh straight win with a 4-1 victory over Barnsley at Craven Cottage.

Aleksandar Mitrovic struck the opener and cued up the second for Fabio Carvalho to sum up the size of the task facing the visitors' new boss Poya Asbaghi.

Neeskens Kebano increased Fulham's advantage midway through the second half and despite a consolation from Victor Adeboyejo, Fulham's Harry Wilson sealed a convincing win late on as Fulham moved a point above Bournemouth, who play Derby on Sunday.

Callum O'Dowda (R), pictured with Blackburn Rovers' Ian Poveda-Ocampo, scored for Bristol City

Ten-man West Brom gave up more ground on the division's top two as they sunk to their fourth straight away defeat in a 1-0 reversal at Huddersfield.

Danel Sinani's sixth-minute strike proved enough for the home side, while the Baggies had Jake Livermore sent off midway through the second half for a high tackle.

Matt Crooks headed an early opener but Chris Wilder failed to summon a win in his first match in charge of Middlesbrough, who were held to a 1-1 draw at home by Millwall.

The Lions levelled through Sol Bamba's own goal in the 27th minute as Boro were forced to endure their fourth straight game without a win.

Coventry were indebted to keeper Simon Moore for a superb late save to deny Morgan Gibbs-White as the Sky Blues held on for a goalless draw at Sheffield United.

Harry Wilson scored late on to wrap up a good day for Fulham against Barnsley

Goals from Mario Vrancic and Tyrese Campbell saw Stoke boost their play-off push with a 2-0 win over Peterborough, although the victory was tainted by Sam Surridge's sending-off in injury time.

That result helped Hull bounce out of the bottom three in place of Posh as they won 2-0 against 10-man Birmingham.

George Honeyman gave the Tigers the lead before Gary Gardner was sent off shortly before half-time following an off-the-ball incident.

Mallik Wilks struck Hull's second in the 57th minute to make it two wins in a row for Gavin McCann's men.

Reading and Nottingham Forest also shared the points as Scott Dann's 64th-minute effort cancelled out Philip Zinckernagel's fourth-minute strike for the visitors.

Keshi Anderson scored in the 86th minute to salvage a point for Blackpool at Swansea, who had led through Joel Piroe's first-half opener.