Match ends, Leeds United 0, Hull City 2.
Leeds boss Macelo Bielsa "expects" a positive result at Nottingham Forest on Tuesday after his side's seven-game winning run was ended by Hull City.
Jarrod Bowen, reportedly a January transfer target for the Elland Road club, scored both goals as the Championship leaders lost for just the fourth time in the league this season.
Two festive thrillers in the previous seven days saw Leeds complete astonishing comeback wins against Aston Villa and Blackburn Rovers, enabling Bielsa's side to open up a gap at the Championship summit.
But the Whites finished the year three points clear, thanks to the Jack Marriott's late winner for Derby at second-placed Norwich, after the Rams had trailed 3-2.
"Until now, the team has given a positive response. Our expectancy is to have a positive result next Tuesday," Bielsa said.
"The performance of the team was not particularly different from the other games we played.
"We ran enough and we dominated the game. When you don't dominate a game, you make less effort.
"Usually we have three times more chances to score than the opponents and we dominate games - this game was no different in that sense."
Bowen on parade
Bowen pounced on some poor defending in the box and showcased his finishing with the opener from close range.
His second was another opportunistic goal, with the forward reacting quickest to put the rebound away after Jon Toral was denied by Bailey Peacock-Farrell.
Luke Ayling and Tyler Roberts both had efforts cleared off the line and Kemar Roofe was denied as Leeds were unable to recreate their recent late dramatics and deny Nigel Adkins' Tigers a fourth successive win.
While Hull boss Adkins was forced to make a number of changes for the trip to Elland Road - with Jackson Irvine on international duty with Australia, Tommy Elphick recalled from his loan spell by Villa and Fraizer Campbell out injured - they were undaunted against the high-flying home side before the break.
Leeds piled on the early pressure, Pablo Hernandez firing over after the Tigers survived a goalmouth scramble, only for Bowen to put the away side in front against the run of play.
The forward punished the hosts for their inability to deal with a Kamil Grosicki cross from the left, latching on to the loose ball before coolly slotting home from eight yards.
Hernandez went closest to hitting back before the break, testing David Marshall from distance, but more fine work from Grosicki created panic in the box for Bowen to capitalise on in the second half.
Toral then sent an effort over for Hull before protecting the lead by blocking an Ayling header on the line.
And, while Leeds relentlessly searched for a response, Hull resisted to finish December unbeaten with 16 points from a possible 18.
'We kept Elland Road quiet'
Hull manager Adkins said beating the promotion favourites made for a "memorable victory" to end the year.
"We defended well because we needed to - this is a tough place to come," he said.
"Our shape was good. Grosicki and Bowen were a massive threat. Our two centre-backs were also immense, but the whole team contributed."
"I'm really pleased for our travelling fans and that we were able to keep the crowd quiet in the first half.
"There's still a lot of work to do, but everyone is working hard as a team."
- 2AylingSubstituted forShackletonat 77'minutes
- 23PhillipsBooked at 61mins
- 18JanssonBooked at 74mins
- 3DouglasSubstituted forRobertsat 64'minutes
- 4ForshawBooked at 48mins
- 22HarrisonSubstituted forClarkeat 45'minutes
- 17KaneBooked at 47mins
- 4de Wijs
- 14GrosickiBooked at 74minsSubstituted forLichajat 74'minutes
- 7EvandroSubstituted forToralat 45'minutes
- 19KeaneSubstituted forBattyat 90+6'minutes
- John Brooks
- Shots on Target
Second Half ends, Leeds United 0, Hull City 2.
Substitution, Hull City. Daniel Batty replaces Will Keane.
Attempt missed. Mateusz Klich (Leeds United) right footed shot from outside the box is close, but misses to the right. Assisted by Jack Clarke following a corner.
Corner, Leeds United. Conceded by David Marshall.
Attempt saved. Kemar Roofe (Leeds United) header from the centre of the box is saved in the top centre of the goal. Assisted by Pablo Hernández with a cross.
Delay over. They are ready to continue.
Delay in match Reece Burke (Hull City) because of an injury.
Attempt blocked. Mateusz Klich (Leeds United) left footed shot from the centre of the box is blocked.
Ezgjan Alioski (Leeds United) wins a free kick in the defensive half.
Foul by Kevin Stewart (Hull City).
Corner, Leeds United. Conceded by Stephen Kingsley.
Attempt blocked. Tyler Roberts (Leeds United) right footed shot from the centre of the box is blocked.
Attempt missed. Tyler Roberts (Leeds United) left footed shot from the left side of the box misses to the right. Assisted by Mateusz Klich.
Attempt missed. Kemar Roofe (Leeds United) right footed shot from outside the box misses to the right. Assisted by Pablo Hernández.
Kemar Roofe (Leeds United) wins a free kick in the attacking half.
Foul by Reece Burke (Hull City).
Attempt missed. Will Keane (Hull City) right footed shot from the centre of the box is close, but misses to the left. Assisted by Todd Kane following a fast break.
Attempt blocked. Todd Kane (Hull City) right footed shot from the right side of the box is blocked.
Foul by Mateusz Klich (Leeds United).