Substitute Roberto Firmino scored a dramatic stoppage-time winner as Liverpool beat Paris St-Germain in a five-goal Champions League thriller at Anfield.

Daniel Sturridge's header and James Milner's penalty had given Jurgen Klopp's side a commanding 2-0 lead over the French champions in Group C.

PSG pulled a goal back before half-time through Thomas Meunier's volley before Mo Salah thought he had made it 3-1 from close range but, after a delay, his goal was ruled out for Sturridge's foul on keeper Alphonse Areola.

World Cup winner Kylian Mbappe thought he had earned the visitors a point with a composed finish late on before Firmino, who suffered an eye injury against Tottenham on Saturday, drilled in a 91st-minute winner.