The biggest surprise team is probably Athletic Bilbao as Alex Berenguer scored a superb 89th-minute winner as Athletic knocked Real Madrid out of the Copa del Rey in the quarter-finals. They became just the second side after Real Zaragoza to knock Real and Barcelona out of the cup in one season.
Meanwhile, Athletic will be looking to reach the Copa del Rey final for the third consecutive season.
Real Betis cruised through to this stage, making easy work of Real Sociedad, while Valencia edged out Cadiz.
Rayo Vallecano, meanwhile, continued their excellent season by seeing off Mallorca to make the Copa semi-finals for the first time in 40 years.
We now know that Rayo will face Real Betis in the semi-finals, while Athletic Club will take on Valencia.
Unlike in the previous round, which have all been one leg ties, the semi-finals will be a two-legged match. The first lg will be played on February 9 with the second leg on March 2. The final will be played on April 23rd at a location to be determined.