A goal in the 98th minute from substitute Fabio Carvalho gave Liverpool a dramatic 2-1 win against Newcastle United at Anfield on Wednesday.

Newcastle debutant Alexander Isak, playing just hours after receiving his work permit, had given his new team a first-half lead with a fine finish, only for Roberto Firmino to equalise in the second half.

It looked like more dropped points for Jurgen Klopp's side as the game ticked into stoppage time, but a late corner caused a goalmouth scramble, which ended in Carvalho scoring for the second time in a week.

Eddie Howe will be disappointed with the result but would have been pleased with the efforts of his team, who were missing key players Bruno Guimaraes and Allan Saint-Maximin.

Isak had the first shot for the visitors as he cut inside Trent Alexander-Arnold and Fabinho before lifting his effort high and wide of Alisson's far post, with Ryan Fraser also having a shot from the edge of the box that flew in the same direction.

Liverpool saw most of the ball in the first half but had to wait until the 34th minute for their first real chance after Firmino found Luis Diaz down the middle, only for the winger to miss the target from an angle after rounding Nick Pope.

Newcastle took the lead seven minutes before half-time when a Jordan Henderson clearance could only find Sean Longstaff, whose through ball picked out Isak to finish emphatically as he buried his shot into the top-left corner.

Isak had the ball in the net again early in the second half after good work on the counter attack but was marginally offside, and Liverpool were level shortly after as Firmino ran onto a Mohamed Salah pass from the right to sweep a shot into the bottom-left corner of the net.

It looked like a resolute Newcastle defence had held firm in the closing stages to secure a point, yet Salah nodded down to Carvalho from a corner, and the 20-year-old smashed the ball in off the crossbar from close range to send the home fans wild.