Three Portuguese clubs and "Villarreal" will compete in the UEFA Europa League semi-finals (VIDEO) © EuroFootball.com

On Thursday late evening, there were no surprises in the UEFA Europa League quarter-final second leg matches.

As expected, teams with solid advantages from the first leg, such as "Porto", Lisbon's "Benfica", and "Villarreal", advanced to the next stage.

The only match that brought some intrigue was between "Braga" and Kiev's "Dinamo", which ended goalless, with the Portuguese team advancing to the semi-finals due to an away goal.

The first semi-final matches will be played on April 28, with the second leg matches taking place a week later.

Results:

(highlighted teams advanced to the next stage)

"Spartak" Moscow 2 - 5 "Porto" (First leg 1 - 5, aggregate result 3 - 10) 28' [0 - 1] Hulk 45' [0 - 2] C. Rodriguez 47' [0 - 3] F. Guarin 52' [1 - 3] A. Dzyuba 54' [1 - 4] R. Falcao 72' [2 - 4] Ari 89' [2 - 5] R. Micael

"Braga" 0 - 0 Kiev "Dinamo" (First leg 1 - 1, aggregate result 1 - 1) 30' P. Cesar sent off ("Braga") 88' G. Popov sent off ("Dinamo")

"Twente" Enschede 1 - 3 "Villarreal" (First leg 1 - 5, aggregate result 2 - 8) 32' [1 - 0] E. Bajrami 59' [1 - 1] G. Rossi (penalty) 84' [1 - 2] M. Ruben (penalty) 89' [1 - 3] R.G. Cani 59' D. Tiendalli sent off ("Twente")

PSV Eindhoven 2 - 2 Lisbon's "Benfica" (First leg 1 - 4, aggregate result 3 - 6) 17' [1 - 0] B. Dzsudzsak 25' [2 - 0] J. Lens 45' [2 - 1] Luisao 63' [2 - 2] O. Cardozo (penalty)

Semi-final matchups: (the first team plays the first leg at home)

"Braga" - Lisbon's "Benfica" "Porto" - "Villarreal"