Republic of Ireland international Alan Browne and Tom Barkhuizen netted in each half to earn Preston a 2-1 victory over relegation-haunted Bolton in a Sky Bet Championship derby at the University of Bolton Stadium.

Browne struck five minutes from half-time with his 11th goal of the campaign for Alex Neil's visitors.

North End, unbeaten now in five games, should have eased themselves to victory with further goals before Barkhuizen rounded off a fine individual display with his team's second after 82 minutes.

Brad Potts also struck an upright with a rasping left-footed drive as North End won for a third time in five outings.

In contrast, Phil Parkinson's Trotters are winless in seven and dropping like a stone towards League One.

Leeds returned to the top of the Championship in dramatic fashion courtesy of Kalvin Phillips' first goal in nine months in the 11th minute of injury time at Middlesbrough.

Boro appeared on course to strengthen their play-off push when Lewis Wing slotted home a George Friend pull-back in the 47th minute.

Late in the game, however, Leeds midfielder Jack Clarke, who had been substituted at half-time, required attention from paramedics after falling ill in the dugout. Clarke was later taken to a local hospital to be assessed.

With 12 minutes added on, Leeds finally made their pressure count with Phillips heading home his first goal since the final day of last season to clinch a point for United, leapfrogging them over Norwich who host Ipswich on Sunday.

Che Adams scores a penalty for Birmingham

Che Adams scored a 21-minute first-half hat-trick to push Birmingham within two points of the top six as the Blues edged a seven-goal thriller 4-3 against QPR at Loftus Road.

Adams, who has now scored in six successive league matches to take his tally to 19 for the season, scored in the 21st, 26th and 42nd minutes with centre-back Harlee Dean adding a 36th-minute header to give Garry Monk's side a 4-0 lead.

But Matt Smith pulled two goals back within a few minutes either side of half-time, before Jordan Cousins added a third. Rangers could have salvaged a point, but Lee Camp saved a Nakhi Wells penalty late on to leave Steve McClaren's side without a league win since St Stephen's Day.

Bristol City made it eight straight wins in all competitions - and six in the league - with defender Eros Pisano scoring the only goal of the game against Blackburn at Ewood Park.

City remain in the top six on goal difference from Derby, who beat Hull 2-0 at Pride Park courtesy of a brace from Martyn Waghorn.

Following a Swansea fans' protest before kick-off against the running of the club by American duo Steve Kaplan and Jason Levien - with Huw Jenkins resigning as chairman a week ago - they at least restored a degree of pride on the pitch with a much-needed 1-0 win over Millwall thanks to George Byers' first senior goal.

Relegation-threatened Rotherham were held to their 12th draw of the season, 1-1 at home to Wigan.

After Wigan captain Danny Fox was stretchered off following a clash of heads in the first half, Clark Robertson soon headed home a Will Vaulks cross but the Millers' lead was short-lived as Josh Windass scored his third goal in his last three games.

New Sheffield Wednesday manager Steve Bruce's first home game in charge ended in a dour goalless draw with Reading.