Liverpool rallied from a scary first half to beat Villarreal 3-2 and secure a place in the Champions League final by advancing 5-2 on aggregate.

Liverpool entered the match 2-0 on aggregate, but quickly went behind on a pair of goals from Villarreal.

Liverpool scored a huge first goal in the 62nd minute as Fabinho's strike went through the legs of Geronimo Rulli. 

Jurgen Klopp's side will play the winner of the Manchester City and Real Madrid tie. Liverpool last won the Champions League in 2019.