Joe Willock has scored four goals in 10 Premier League appearances for Newcastle, having netted just once in 40 league games for Arsenal

Newcastle substitute Joe Willock scored a dramatic but deserved 95th-minute equaliser to deny Liverpool a much-needed win in their pursuit of Champions League football.

Mohamed Salah’s early goal appeared to have put the champions on track for a vital three points as they chase a top-four finish at the end of a disappointing season.

But despite dominating early on, Jurgen Klopp’s side were unable to finish the game off and were given a lifeline they failed to take when Callum Wilson’s last-minute equaliser was ruled out for handball.

Steve Bruce’s much-improved visitors kept up the late pressure and were rewarded when Willock fired in for the third match in a row with the last kick of the game to strengthen their own position at the bottom of the table.

Reds fans must now look on as West Ham and Chelsea – both a point ahead of their sixth-placed side – meet later on Saturday.