Middlesbrough 1-4 Brentford
Ivan Toney scored a brace as Brentford cruised to a 4-1 victory at Middlesbrough to go within a point of top spot.
Toney’s first goal came as an equaliser in the 38th minute after goalkeeper David Raya scored a third minute own goal.
Vitaly Janelt gave Brentford the lead just before the hour mark and Mathias Jensen made it three six minutes later after rounding Marcus Bettinelli.
Championship top goal scorer Toney sealed the win 10 minutes from time as he headed in Bryan Mbeumo’s pull back.
Swansea City 2-0 Norwich City
Conor Hourihane scored in his third consecutive game as Swansea City defeated league leaders Norwich City to put pressure on the automatic promotion places on Friday night.
Hourihane’s goal came three minutes after half time to double the hosts’ lead when he let fly from range into the bottom corner.
Andre Ayew had given the Swans the lead three minutes before the break as he punished the error of goalkeeper Tim Krul from a Connor Roberts corner.
Bournemouth 3-2 Birmingham City
Philip Billing’s winner meant that manager-less Bournemouth edged a five-goal thriller with Birmingham City.
Scott Hogan had put the visitors in front from close range after Asmir Begovic spilled Gary Gardner’s low cross in the 27th minute.
Arnaut Danjuma levelled the game in the 36th minute and Jack Wilshere turned the game on its head just after the hour mark.
Hogan grabbed his second of the game to make it 2-2 on 68 minutes before Billing was found at the back post by Danjuma to tap home the winner in the 77th minute.
Coventry City 0-0 Watford
Xisco Munoz’s Watford were held to a goalless draw at Coventry City in Saturday’s early kick off as they go three games without a win.
Captain Troy Deeney came closest for the Hornets eight minutes from time as he struck the post after Marko Marosi parried out Joao Pedro’s effort.
Maxime Biamou had the best chance for the hosts when his header drifted just wide from Julien Dacosta’s cross.
Stoke City 0-0 Reading
Steven Fletcher had a goal disallowed as Stoke City’s game against Reading ended a stalemate, which sees them go 10 games without a win.
Fletcher acrobatically had the ball in the back of the net after James McClean headed across goal, only for it to be ruled out for offside.
Jordan Cousins and Ovie Ejaria both had chances to grab a winner for either side, but goalkeepers Angus Gunn and Rafael Cabral were equal to them.
Preston North End 1-2 Rotherham United
Ben Wiles’ winner helped Rotherham United to move out of the bottom three after a win at Preston North End.
The visitors were given the lead after just 15 seconds when Joe Rafferty diverted Freddie Ladapo’s effort beyond his own ‘keeper with a diving header.
Substitute Wiles then added a second for the Millers in the 55th minute before Ched Evans scored Preston’s consolation goal 10 minutes from time.
Wycombe Wanderers 0-3 Nottingham Forest
Glenn Murray scored a brace on his debut as Nottingham Forest thumped bottom side Wycombe Wanderers 3-0.
Murray lobbed the ball over Ryan Allsop to give Forest a seventh minute lead before he dispatched a 54th minute penalty that he won himself.
Anthony Knockaert rounded off the win in the 72nd minute as he smashed the ball into the top corner from Joe Lolley’s driven cross.
Millwall 4-1 Sheffield Wednesday
Scott Malone and Ben Thompson scored quickfire goals as Millwall hammered Sheffield Wednesday 4-1 to win at home for the first time since October.
Callum Paterson had given the Owls the lead in the 10th minute before Kenneth Zohore’s 39th minute penalty made it 1-1 at the break.
Malone put Millwall in front in the 68th minute before Thompson added a third just a minute later to put the game out of sight.
Tom Bradshaw completed the scoring in the last minute as he deflected in Mahlon Romeo’s strike.
Bristol City 0-2 Cardiff City
Kieffer Moore scored his 11th goal of the season as Mick McCarthy won his first game as Cardiff City manager in the Severnside derby.
Moore’s headed goal doubled Cardiff’s lead in the 25th minute after Curtis Nelson had opened the scoring from Harry Wilson’s free kick seven minutes earlier.
The Bluebirds’ win was dampened by the worrying injury suffered by goalkeeper Alex Smithies in the first half as he had his blood pressure checked and was stretchered off after being taken ill.
Luton Town 1-1 Huddersfield Town
Naby Sarr rescued a point for 10-man Huddersfield Town at Luton Town in a midtable Championship clash.
Sarr tapped in a 74th minute equaliser after Juninho Bacuna had a free kick kept out by Simon Sluga to cancel out James Collins’ 11th minute opener.
Harry Toffolo was sent off for Huddersfield in the third minute of stoppage time for a foul on Glen Rea.
Queens Park Rangers 1-0 Blackburn Rovers
Yoann Barbet’s scored the winner as Queens Park Rangers beat Blackburn Rovers 1-0 to go five points clear of the bottom three.
Barbet slotted the ball home in the 54th minute after a goal-mouth scramble that came as a result of Ilias Chair’s free kick.