Liverpool set up a Champions League semi-final with Spain’s Villarreal after Roberto Firmino scored twice in a 3-3 second-leg draw with Benfica to ensure a 6-4 aggregate win. 

Juergen Klopp’s side had been 3-1 up on the night before Benfica struck twice late in the game on Wednesday to create a jittery finale to what had appeared to be a comfortable passage.

Liverpool manager Klopp made seven changes to the team, which drew with Manchester City at the weekend 

Benfica forward Darwin Nunez had seen an effort ruled out for offside before Liverpool took the lead with a powerful header from a corner by defender Ibrahima Konate in the 21st minute. 

Brazilian Firmino scored twice after the break as Liverpool looked to make sure of a place in the semi-finals for the third time in five seasons.

But Benfica stuck to the task well and pulled two goals back in the latter stages to return a degree of tension to Anfield.

Manchester City played out a nerve-racking goalless draw at Atletico Madrid that earned the English side a place in the Champions League semi-finals. 

The lead on the night lasted just 11 minutes though before Benfica pulled level through Goncalo Ramos, who beat Alisson Becker after a tackle from James Milner had fallen to him