Sean Maguire scored a dramatic injury-time winner as Preston boosted their play-off hopes with a 1-0 win over Birmingham.

Maguire headed home from Daniel Johnson's corner four minutes into stoppage-time to give the Lillywhites an undeserved yet vital three points.

Alex Neil's men had failed to show their promotion credentials up to that point during a dull game that saw few clear-cut chances for either side.

But the late winner breathed new life into Preston's play-off ambitions and leaves them level on points with Aston Villa who occupy the last spot.

In the early kick-off, Sheffield United struck what could prove to be a decisive blow in the automatic promotion race as they beat Leeds 1-0 in a fiery clash at Elland Road.

Chris Basham scored the only goal on the counter-attack in the 71st minute after the hosts had done the majority of the running but failed to take their chances.

As a result, the Blades are now a point ahead of Leeds in second place in the Sky Bet Championship, the home side dropping to third, but the cost for the Whites could be even greater.

Goalkeeper Kiko Casilla, so crucial to their promotion charge, was sent off late on as he tried to recover a Liam Cooper error, while crucial defender Pontus Jansson ended up in goal after injuring his knee.

John Egan, Enda Stevens and David McGoldrick all started the game for the Blades.

Table-topping Norwich made it six wins on the bounce as they beat Rotherham 2-1.

Rotherham, though struggling at the opposite end of the table, had been in decent form themselves and gave the Canaries a scare or two in a relatively even match.

Goals from Kenny McLean and Ben Godfrey handed Norwich a victory which gave them a five point advantage over third-placed Leeds.

Glenn Whelan started in midfield for Villa

Kyle Edwards' brilliant goal on his first league start was enough to keep West Brom in the automatic promotion chase with a 1-0 win at Brentford.

The youngster skipped past four challenges on a surge into the box to clip the ball over Bees keeper Luke Daniels for what proved to be the winner six minutes after the break.

It was a tale of two keepers in a wind-affected affair at Griffin Park, with Brentford's Luke Daniels and Baggies stopper Sam Johnstone pulling off a series of breathtaking saves to keep the score down.

The win kept West Brom in touch with the top two in the Sky Bet Championship and ended the Bees' seven-game winning run at home.

Jack Grealish was again the central figure in Aston Villa's comfortable 3-0 home victory over Middlesbrough to lift Dean Smith's side back into the Championship's play-off places.

Since his return from a lengthy lay-off through injury, Grealish has inspired a Villa revival of four straight wins, which has lifted the club into sixth place, a point behind Boro who have now lost three successive games.

Villa's latest victory came on the back of first-half goals from Anwar El Ghazi and the confident John McGinn, who has prospered from playing alongside Grealish, with substitute Albert Adomah notching Villa's third two minutes from time.

Boro's failure to score against Villa was hardly a surprise as they have now failed to find the net in any of their last six games against the Midlands club.

Wigan produced a five-star performance to hammer local rivals Bolton 5-2 and give themselves some breathing space at the bottom of the Sky Bet Championship.

The home side had been feeling the pressure after a wretched recent run saw them slip to fourth-bottom, out of the drop zone only on goal difference.

But from the moment Joe Garner opened the scoring with only four minutes gone, there was only one winner of an entertaining derby clash.