The Reds went two goals up in the first half through Daniel Sturridge and James Milner only for the Ligue 1 title-holders to restore parity via Thomas Meunier and, late on, Kylian Mbappe.

But Roberto Firmino, on from the bench just days after suffering an eye injury, found space to slam in a winner in stoppage-time to give Jürgen Klopp’s men the perfect start in Group C.

Tottenham threw away all three points in their Champions League opener as late goals from Mauro Icardi and Matias Vecino saw Inter Milan snatch a 2-1 victory at the death at the San Siro.

With just five minutes to go, Icardi’s stunning strike got Inter back on level terms, volleying home Kwadwo Asamoah’s cross from 25 yards into the bottom corner.

That raised the roof of the San Siro and after Stefan De Vrij kept Inter’s corner alive, Matias Vecino was the hero as the Uruguayan headed past Michel Vorm in stoppage time to steal all three points.