Brighton lost for the first time this season as they went down 3-0 at home to leaders Middlesbrough.

Kike, Albert Adomah and Cristhian Stuani scored the goals for Aitor Karanka’s side in the lunchtime game, meaning they will be top at Christmas.

Hull missed the opportunity to capitalise on Brighton’s loss as they were beaten 2-0 at struggling Rotherham.

Lee Frecklington’s penalty and a Joe Newell goal saw the Millers halt a three-game losing run as the Tigers were defeated for the third time in five league outings.

As a result, Derby are up to second following their 1-0 win at Portman Road.

Burnley, Hull’s opponents on Boxing Day, returned to winning ways in style with a 4-0 success over Charlton at Turf Moor.

Scott Arfield found the net either side of half-time before Andre Gray and Sam Vokes got on the scoresheet to help the Clarets win for the first time in seven matches.

Rotherham’s surprise victory put the pressure on the other sides towards the bottom of the table and none of them could respond.

MK Dons lost 2-1 at improving Nottingham Forest, who are now five games unbeaten - winning three.

Nelson Oliveira and Ryan Mendes put the Reds in control early on. Nicky Maynard saw a penalty saved by Forest goalkeeper Dorus De Vries before substitute Josh Murphy replied for the Milton Keynes club.

Aaron Wilbraham’s late leveller rescued a point for Bristol City in a 1-1 draw with QPR, who remain unbeaten under Jimmy Floyd Hasselbaink. Junior Hoilett had given the Hoops the lead early in the second half at Ashton Gate.

Huddersfield lost 4-2 at Brentford, who raced into a 3-0 first-half lead through goals from Sergi Canos, Lasse Vibe and Alan Judge. Joe Lolley got one back for Town but Judge quickly restored the three-goal cushion from the penalty spot before Kyle Dempsey had the last word for the visitors in injury time.

Finally, Zach Clough scored twice in between strikes from Luke Garbutt and Ross McCormack as Bolton drew 2-2 with Fulham at the Macron Stadium.