If ever the term "a game of two halves" was appropriate it was for the first leg in Portugal.
Villarreal bossed the Europa League favourites Porto for 45 minutes only to be stunned with a five goal riposte in the second half.
A 5-1 advantage as good as ensures Porto will reach their first European final since their Champions League triumph in 2004. The Dragons have won their last 14 games on the trot with their last seven victories all going over 3.5 goals.
Porto's last defeat was against Spanish opposition when Sevilla eked out a 1-0 win at the Estadio Do Dragao. However, Andre Villas Boas' team had done the hard part by winning 2-1 in Spain and have a fine record across the border.
* Porto have won three and drawn two of their last games in Spain
Villarreal need a miracle if they are to join the list of recent Spanish winners of Europe's second club competition. At home the Yellow Submarine are a formidable opponent losing just three times in the previous 37 games at El Madrigal.
* Only Barcelona (twice) and Levante have beaten Villarreal on the road since February 2010
We flagged up goals as a likely bet last week and more of the same should be anticipated. Porto have scored ten goals more than any other team in the Europa League (34) and both of the tournament's highest scorers are set to feature.
* Porto's Falcao has scored 15 goals equalling the previous record in the Uefa Cup
* Giuseppe Rossi is in second place in the goalscoring charts with 10
Conservative: Over 2.5 goals @ 1.57
Better than evens: Over 3.5 goals @ 2.35 / Giuseppe Rossi to score anytime @ 2.45
Value Bet: Any player to score a hat-trick @ 9.0
Match Odds: Villarreal 2.55, Draw 3.20, Porto 2.70 (Unibet)
Sign up with Unibet for a £20 risk free bet!