Mohamed Salah's double helped Liverpool extend their unbeaten run to 15 games in all competitions with victory against Leicester at Anfield.
Jamie Vardy gave the visitors an early lead when he poked home a Riyad Mahrez pass across the box before Salah equalised in the second half.
The Egypt international then turned Harry Maguire on the edge of the area before firing in his second of the day - and 17th Premier League goal of the season - to give Liverpool the lead.
Jurgen Klopp's Reds will finish the year in fourth place. Leicester remain in eighth but have now gone six games without a win.
Liverpool have failed to capitalise on their chances too many times this season - having to settle for draws against both West Brom and Spartak Moscow after dominating for 90 minutes.
That was not the case on Saturday as the Reds battled through a tough defensive unit to come back from a goal down against the 2016 Premier League champions.
There were still plenty of missed opportunities - Salah squandered four efforts in the first half alone, before Liverpool's top scorer made up for it with two clinical finishes after the break.
It still took 17 shots, six on target, for the hosts to get the result they needed but the recovery from falling behind so early is an encouraging sign for Klopp's side as they head into the new year.
At the other end, it was a fairly solid performance from centre-back duo Dejan Lovren and Joel Matip, who have both been criticised for their performances at times this season.
Overall, Klopp has much to be pleased about after his team produced a persistent display against the Foxes, who have so far been something of a bogey side for the German manager.
Before Saturday's victory, the Reds had lost three times against Leicester under Klopp - more than they have to any other club since he took over in October 2015.
Leicester went into half-time with the lead thanks to yet another goal from Vardy - his 10th of the season.
His record against Liverpool is impressive - scoring seven of Leicester's past nine goals against the Reds in the Premier League.
It was no surprise to see him identified as a threat before the game and he was just that - running in behind the defenders and looking to find spaces behind Liverpool's back four.
There were signs of danger for the home side when Vardy found space on the left even before his third-minute opener.
He could have doubled Leicester's lead shortly before half-time too but for a heavy touch which allowed Lovren time to recover.
Even after Salah's equaliser, England striker Vardy continued to be a constant threat, with the offside flag coming to Liverpool's aid on more than one occasion.
It was therefore a surprise to see him substituted with the teams level - alongside Mahrez, who had assisted Vardy's early goal.
The pair have scored in five of the Foxes' seven games this month and fans will no doubt question Claude Puel's decision to take both of them off with more than 15 minutes still left to play.
Man of the match - Mohamed Salah
This story has been reproduced from today's media. It does not necessarily represent the position of Liverpool Football Club.