Substitute Roberto Firmino scored a stoppage-time winner as Liverpool beat Mexico's Monterrey 2-1 on Wednesday to reach the final of the Club World Cup in Qatar, where they will play Brazil's Flamengo.
Juergen Klopp's boys took a 12th-minute lead when Mohamed Salah split the Monterrey defense with a clever pass which Naby Keita slotted it into goal.
The lead, however, lasted only two minutes as Liverpool's defense failed to deal effectively with a high ball into the box. A shot from Jesus Gallardo was blocked, but the ball fell to Rogelio Funes Mori who fired home to make it 1-1.
Liverpool's Alisson Becker had a hard time after the break but with the game heading for extra-time, Firmino, who only came on in the 85th minute, settled the encounter, turning in a low ball from Trent Alexander-Arnold at the near post, after good work from Salah.
The final takes between Liverpool and Flamengo is scheduled to take place on Saturday.