Sevilla may have been a man down after Moreno was sent packing for picking up a second booking but they were fairly comfortable 4-1 winners on the night, 4-2 on aggregate, against Porto.
Atlético and Bayern into the semis
A fifth minute goal from Koke saw Atlético beat Barcelona 1-0, 2-1 on aggregate, to progress to the semi finals. Barcelona dominated possession, over 70%, as they do, but Atlético got the goal that mattered.
Real Madrid and Chelsea march on
Real Madrid are through to the last four of the Champions League, but only just. Reus scored twice as Borussia Dortmund won 2-0 on the night but it wasn’t quite enough to overcome the three goal deficit from the first leg.
Málaga 4-1 Granada
Málaga have all but guaranteed their survival in the top flight after a 4-1 win over Granada at La Rosaleda.
Top three all win
A penalty converted by Messi, an own goal by Jordi and a proper goal from Messi gave Barcelona an unconvincing 3-1 win over bottom club Real Betis, Castro replying for the visitors.
Atlético Madrid 1-0 Villarreal
A 14th minute header from Raul Garcia was enough for victory against Villarreal and keeps Atlético Madrid at the top of La Liga for another week, at least.
Valencia and Sevilla suffer defeats in the Europa League
In the Europa League, both Valencia and Sevilla suffered defeats in their first leg matches on Thursday.
Real Madrid 3-0 Borussia Dortmund
A goal from Bale after just three minutes, two more from Isco and Ronaldo and a clean sheet at home have put Real Madrid firmly in the driving seat in their Champions League tie with Borussia Dortmund. The only slight concern is that Ronaldo limped off injured.
Barcelona hit with transfer ban
Barcelona have been given a 14-month transfer ban by Fifa for breaking the rules relating to the signing of international players under the age of 18 years.
Barcelona 1-1 Atlético Madrid
Two great goals, the first from Diego and the second from Neymar, made it 1-1 in the first leg of the Champions League duel between Barcelona and Atlético Madrid. Slight advantage for Atlético then for the second leg.