Fierce rivals Barcelona and Real Madrid will do battle for a place in the Copa del Rey final.

LaLiga leaders Barca and Los Blancos were on Monday drawn to meet at the semi-final stage, with the winners facing either Athletic Bilbao or Osasuna.

The Blaugrana beat Madrid in the Supercopa de Espana final in Riyadh earlier this month to secure their first trophy of head coach Xavi's reign.

There will be another two El Clasico cup clashes to look forward to, with the first leg staged at Santiago Bernabeu in the week commencing February 27 and the second match at Camp Nou in the week commencing April 3.

Carlo Ancelotti's side were 3-1 winners when the two met in LaLiga in October, but Barca have since opened up a five-point lead at the summit.

Osasuna will have home advantage in their first leg against Athletic.

The final will be stage at the Estadio de la Cartuja in Sevilla on May 6.