Liverpool will play in the final of the Champions League this year.
The Reds beat Villarreal 4-2 in Spain on Tuesday in the second leg of their semi-final clash.
Jurgen Klopp’s men had won the first leg 2-0 at Anfield.
However, they found themselves two goals down at the Estadio de la Ceramica. Dia and Francis Coquelin scored to send the home fans into delirium.
But Liverpool bounced back in the second half, scoring three times through Fabinho, Luis Diaz and Sadio Mane.
They will face either Real Madrid or Manchester City in the final which will be played in Paris, France.
Champions League: Liverpool qualify for final, to play Man City or Real Madrid