Leeds were unable to take advantage of West Brom’s draw at Barnsley as they could only manage a 1-1 draw at home to Preston.
However, they nearly left the game empty-handed with Stuart Dallas’ deflected 89th-minute strike rescuing a point for them after Alan Browne gave North End the lead in a match the visitors deserved to win.
West Brom thought they had suffered a setback in their pursuit of the title against Barnsley as a late goal from Aapo Halme saw the two sides play out a 1-1 draw at Oakwell.
Filip Krovinovic’s looping effort gave the Baggies an early lead but Halme struck late to consign West Brom to a second successive draw.
Elsewhere, a brace from Macauley Bonne and Alfie Doughty’s goal saw Charlton win their first Championship match in twelve attempts as they got the better of promotion hopefuls Bristol City.
The Addicks led 1-0 at half-time thanks to Bonne but Andreas Weimann got the visitors level within a minute of the restart.
Lee Johnson’s side then took through Niclas Eliasson’s finish as it looked like Charlton would continue on their terrible run.
But Bonne’s equaliser and Doughty’s 82nd-minute goal ensured the fans at the Valley would go home happy for the first time since October 19.
And there was also a slip up for promotion hopefuls Fulham, who could only manage a draw at strugglers Luton.
However, the Cottagers will he grateful for the point as a stoppage-time strike from Bobby Reid ensured the pulsating contest finished 3-3.
Elsewhere, Brentford got the better of Swansea, while Stoke climbed out of the relegation zone after scoring two stoppage-time goals to claim an unlikely 3-2 win at home to Sheffield Wednesday.
Below you can see the Boxing Day Championship results so far.
Barnsley 1-1 West Bromwich Albion
Blackburn 1-1 Birmingham
Brentford 3-1 Swansea
Cardiff City 1-1 Millwall
Charlton Athletic 3-2 Bristol City
Hull City 0-2 Nottingham Forest
Luton 3-3 Fulham
Middlesbrough 1-0 Huddersfield
Stoke 3-2 Sheffield Wednesday
Wigan 1-1 Derby
Leeds 1-1 Preston
Reading – QPR (7:30pm KO)