Roberto Firmino scored with his first touch and Xherdan Shaqiri netted in stoppage time to ensure Liverpool kept up the pace with Premier League leader Manchester City by winning 3-1 at Burnley.
The host had already seen an Ashley Barnes volley ruled out for offside when Jack Cork gave the Clarets the lead, this time the flag staying down.
Barnes challenged Alisson in the box and the goalkeeper spilled the ball for Cork to tap in, but James Milner found the bottom corner with a fine strike from 25 yards to quickly equalise.
Jurgen Klopp then sent for substitutes Mohamed Salah and Firmino and it changed the game, with the latter scoring the winner less than three minutes after his introduction, staying onside to finish a set-piece that the struggling Burnley side defended badly. Shaqiri then put the seal on the result for Liverpool late on.
Joe Gomez was forced off injured after a heavy challenge from Ben Mee as Burnley made a physical start.
Liverpool had to wait until the 29th minute for its first effort on goal, a Virgil van Dijk header from Milner's corner easily saved by Joe Hart. Burnley had the ball in the net first, Barnes brilliantly volleying in Robbie Brady's free-kick, but a marginal offside call saw the goal disallowed.
Hart plunged to his right to turn away Daniel Sturridge's 20-yard drive after the restart, the Burnley goalkeeper then made a sensational save to tip Naby Keita's piledriver on to the post.
Burnley took the lead in the 54th minute as James Tarkowski's header was saved by Alisson and Barnes beat the goalkeeper to the loose ball with Cork pouncing on the rebound to slot home.
RELATED| Manchester United 2 Arsenal 2: Lingard earns point but United stays eighth
The Clarets' advantage lead was short-lived as Divock Origi teed up Milner for an excellent drive into the bottom-right corner and Klopp swiftly brought on Salah and Firmino to hunt for a winner.
And Firmino ensured Liverpool set a club record for the most points after 15 games of a league season, as he tucked in from close range after Van Dijk turned a Trent Alexander-Arnold free-kick back into the six-yard box.
Battling Burnley tried to snatch a point, but Alisson made a fine save to deny captain Mee and Shaqiri then finished off a rapid counter-attack led by Salah to secure the points.
What does it mean? Reds show grit
A wet Turf Moor provided a tricky backdrop for Liverpool, which made seven changes from Sunday's dramatic Merseyside derby win at home to Everton. But its class showed with Milner's terrific finish and a well-worked free-kick narrowing the gap to City back to just two points. Burnley slipped to a sixth loss in its last seven matches, but Sean Dyche will take heart from an improved display.
Van Dijk leads by example
Liverpool fell behind but within 15 minutes it was in front, Van Dijk playing a key role in their winner. He read Alexander-Arnold's set-piece perfectly to set up Firmino for a simple finish and the centre-back was a titanic presence at the back, as well as using possession well.
Sturridge wasteful on rare opportunity
Salah and Firmino being benched and Sadio Mane missing out entirely meant Sturridge started in attack, but the striker mostly struggled to make an impact.
RELATED| Tottenham 3 Southampton 1: Spurs bounces back from derby defeat, Hasenhuttl watches on
It felt telling that Liverpool took the lead moments after Firmino's introduction, the Brazilian scoring with his first touch, although Sturridge did have a hand in Shaqiri's injury-time clincher.
The Premier League games keep coming thick and fast with Liverpool travelling to Bournemouth on Saturday, the same day Burnley hosts Brighton and Hove Albion at Turf Moor.