Match ends, Liverpool 4, Swansea City 1.
- Liverpool end 2014 with back-to-back wins
- Reds score four for the first time this season
- Rodgers' team up to eighth
- Swansea suffer first defeat in three games
Liverpool moved to within five points of the top four as their recent upturn in form continued with an emphatic victory over Swansea at Anfield.
The home side took the lead through Alberto Moreno's close-range finish.
Adam Lallana made it 2-0 when Lukasz Fabianski's attempted clearance struck him and found the net before Swansea's Gylfi Sigurdsson hit back immediately.
But Lallana struck again with a low finish and Jonjo Shelvey's headed own goal from a corner sealed the rout.
It could have been worse for Swansea, with Raheem Sterling striking the post with a shot from an angle and substitute Mario Balotelli drawing a good save from Fabianski with a low drive.
It has been a year of two halves for Liverpool, who began 2014 with drive, purpose and a 16-game unbeaten run to take them to within a whisker of an unexpected Premier League title, but in the last few months have been characterised by doubt and inconsistency.
Aptly, this was a game of two very different halves, with a slow-paced and unmemorable first period giving way to a dynamic and entertaining one after the break.
Liverpool were the better side in both - especially the second - to ensure they end the year with back-to-back victories that lift them up to eighth in the table, five points behind fourth-placed Southampton.
Without the injured Daniel Sturridge, the Reds still lack strength up front, which was most apparent in the stale 33 minutes before Moreno darted into the box to finish Jordan Henderson's low cross to give them the lead.
But, in spreading three of his quickest and most skilful players - Lallana, Sterling and Philippe Coutinho - across the forward line, manager Brendan Rodgers has at least discovered an effective alternative.
And with Henderson and Lucas putting in the hard yards behind them, Rodgers was vindicated in his decision to leave out captain Steven Gerrard, who had started all seven of their previous fixtures this month.
The pick of the bunch was Lallana, who put a poor first-half miss behind him to assert himself decisively on the game.
His first goal owed a lot to fortune, with Fabianski's kick deflecting off him and looping into the net, but it also illustrated his desire through his willingness to close the keeper down in the first place.
In contrast, his second - a decisive blow after Swansea had gained a foot-hold in the game through Sigurdsson's close-range finish to make it 2-1 - was chiefly down to his ability as he collected a neat flick from Coutinho, beat two men and finished low.
The Reds were assisted by Swansea, who have practised the high-tempo, high-pressing game Rodgers is trying to rediscover at Anfield to superb effect this year but were uncharacteristically limp and wasteful in possession.
The visitors' biggest crime was a failure to regularly test home goalkeeper Simon Mignolet, who had been dropped "indefinitely" by Rodgers due to his poor form but was brought back following an injury to his replacement Brad Jones.
Bafetimbi Gomis did strike the bar with an 18-yard shot late on but by then they had already gifted the hosts an unassailable lead through former Liverpool midfielder Shelvey's near-post header into his own net from Henderson's corner.
Shelvey was also involved in an incident earlier in the game when he caught Liverpool's Emre Can with a flailing arm.
Afterwards, the 22-year-old tweeted to say that the contact was "unintentional" and that he had apologised to Can.
Liverpool manager Brendan Rodgers: "It was a great performance against a very good side. I felt for the big part of the game we dominated.
"We gave away a poor goal and it goes to 2-1 and they almost score again straight after so that is a frustration. But apart from that spell the work-rate was outstanding and we were really exciting going forward.
"For me it was about getting back to performing well and getting ideas that will help the players play how we want to play. Tonight we were convincing. We have to keep that intensity and work-rate."
Swansea manager Garry Monk: "I think we played OK. We had the most possession, we created chances, but the mistakes we made cost us the game.
"You get punished at this level. We performed OK but those mistakes cost us.
"Lukasz Fabiasnki has been fantastic this season but every player makes a mistake. You lose as a collective."
- 37SkrtelBooked at 49mins
- 20LallanaSubstituted forMarkovicat 77'minutes
- 31SterlingSubstituted forBalotelliat 83'minutes
- 10CoutinhoSubstituted forBoriniat 90'minutes
- 4K Touré
- 29RichardsSubstituted forRangelat 45'minutes
- 7BrittonSubstituted forKi Sung-yuengat 67'minutes
- 23G Sigurdsson
- 10BonySubstituted forGomisat 62'minutes
- 4Ki Sung-yueng
- Andre Marriner
- Shots on Target
Second Half ends, Liverpool 4, Swansea City 1.
Ki Sung-Yueng (Swansea City) wins a free kick in the defensive half.
Foul by Alberto Moreno (Liverpool).
Attempt missed. Bafétimbi Gomis (Swansea City) left footed shot from outside the box is close, but misses to the left. Assisted by Angel Rangel.
Substitution, Liverpool. Fabio Borini replaces Philippe Coutinho.
Attempt saved. Mario Balotelli (Liverpool) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Lazar Markovic.
Attempt missed. Wayne Routledge (Swansea City) right footed shot from outside the box is just a bit too high. Assisted by Ki Sung-Yueng.
Attempt missed. Jordan Henderson (Liverpool) right footed shot from outside the box misses to the left. Assisted by Lazar Markovic.
Attempt missed. Bafétimbi Gomis (Swansea City) right footed shot from the centre of the box misses to the right. Assisted by Angel Rangel with a cross.
Attempt blocked. Bafétimbi Gomis (Swansea City) right footed shot from the centre of the box is blocked. Assisted by Gylfi Sigurdsson.
Substitution, Liverpool. Mario Balotelli replaces Raheem Sterling.
Offside, Swansea City. Nathan Dyer tries a through ball, but Bafétimbi Gomis is caught offside.
Foul by Jonjo Shelvey (Swansea City).
Jordan Henderson (Liverpool) wins a free kick in the defensive half.
Attempt missed. Philippe Coutinho (Liverpool) right footed shot from outside the box is high and wide to the right.
Substitution, Liverpool. Lazar Markovic replaces Adam Lallana.
Corner, Swansea City. Conceded by Emre Can.
Attempt blocked. Ashley Williams (Swansea City) header from the centre of the box is blocked. Assisted by Gylfi Sigurdsson with a cross.
Corner, Swansea City. Conceded by Martin Skrtel.