The Primera Liga leaders have won the trophy a record 24 times but have not triumphed in the competition since 1998, while Atletico were winners two years previously - defeating Barca in the final.

Real Union's reward for eliminating Real Madrid is another Primera Liga team - Real Betis - while fellow third division side Polideportivo Ejido face Espanyol.

The winner of that tie will face Atletico or Barca in the quarter-finals, while Real Union will be pitted against Real Mallorca or Almeria should their cup run continue.

Elsewhere, defending champions Valencia take on Racing Santander with the winner of Sevilla's clash with Deportivo la Coruna awaiting them in the next round.

Osasuna will face Athletic Bilbao and Sporting Gijon meet Real Valladolid in the remaining last-16 ties, which will be played over two legs on January 7 and 14.