Liverpool won back-to-back games in the Premier League for the first time this season with virtually the last kick of the game.
Carvalho was the scorer, crashing the ball in to send Anfield into raptures after the hosts had been frustrated by the visitors’ time-wasting tactics for most of the second half.
Firmino equalled the scoring after putting away a pass from Salah earlier, cancelling Isak’s first-half opener that gave Newcastle the lead at the break.
Starting lineup:
LIVERPOOL (4-3-3): Alisson; Trent Alexander-Arnold, Joseph Gomez, Virgil van Dijk, Andrew Robertson; Harvey Elliott, Fabinho, Jordan Henderson; Mohamed Salah, Roberto Firmino, Luis Diaz.
LIVERPOOL SUBS: Stefan Bajcetic, Joel Matip, Nathaniel Phillips, Curtis Jones, Konstantinos Tsimikas, Fabio Carvalho, James Milner, Harvey Davies, Adrian.
NEWCASTLE (4-3-3): Nick Pope; Kieran Trippier, Jamaal Lascelles, Dan Burn, Matt Targett; Joseph Willock, Sean Longstaff, Ryan Fraser; Miguel Almiron, Alexander Isak, Joelinton.
NEWCASTLE SUBS: Sven Botman, Javier Manquillo, Jacob Murphy, Fabian Schar, Jamal Lewis, Matt Ritchie, Karl Darlow, Elliot Anderson, Chris Wood.
Goals:
GOAALLL! ISAK SCORES! 1-0 NEWCASTLE! It’s a clinical finish by Isak. Longstaff passes the ball to the forward, who smashes the ball past the goalkeeper from close range.
GOAALLLL! FIRMINO SCORES! 1-1! Liverpool equalises through Firmino moments after their first shot on target. Squared by Salah, the striker sweeps the ball past Pope into the bottom corner.
GOAALLLLLL! CARVALHO SCORES! 2-1 LIVERPOOL! Whipped in from the corner, the ball bounced around the box before Carvalho smashed the ball off the bar and into the net.
What does it mean? Liverpool is almost frustrated at home again
The 9-0 win against Bournemouth at the weekend felt like a catalyst for Klopp’s men, who lost one and drew two of their first three games, but this performance appeared to be much closer to their untidy 1-1 with Crystal Palace than their electric undressing of the Cherries.
They were 5-0 up at the break on Saturday but had just five shots in the first half here, with none on target as the visitors defended strongly.
Liverpool kept going, though, peppered Pope’s goal in the second half.
They have 18 shots, with the final one from Carvalho making all the difference.
So, what’s next?
Next up, Liverpool travels to Goodison Park to face Everton, with Newcastle hosting Crystal Palace.