#3 Raul Gonzalez

Dubbed the 'Prince of Madrid', Raul, another Barcelona tormentor, is second on the list of Real Madrid's all-time top goalscorers.
With a staggering tally of 324 goals from 741 appearances across competitions, the Spaniard is one of Los Blancos' most lethal goalscorers in history. However, Raul seemed to elevate his game a notch when he faced off against Madrid's El Clasico rivals, Barcelona.
Donning the legendary all-whites, Raul took to the field against Barcelona a whopping 37 times. During his 16-year-long stint at the Santiago Bernabéu, the now-44-year old racked up 15 goals and four assists against Barcelona.
Raul would play a vital role in Madrid's 11 wins and ten draws against the Blaugrana.
#2 Alfredo di Stefano

Real Madrid great Alfredo Di Stefano was one of the best ever to grace the beautiful game, and was instrumental in Los Blacos' dominance in the 20th century.
Di Stefano held the record of being Real Madrid's top goalscorer for over 45 years, before he was overtaken by Raul in 2009. Di Stefano's 18-goal haul in El Clasico fixtures has still not been overtaken by any Madridista, though.
The Argentine, who later adopted Spanish nationality, was part of the historic Real Madrid team that won five successive European Champions Clubs' Cup (now called the Champions League) along with eight La Liga titles. On the individual front, Di Stefano would finish his career with five Pichichi titles and two Ballon d'Or accolades.
Di Stefano was initially brought to Spain by Barcelona, though. However, the transfer was not ratified by FIFA, and it was Real Madrid for whom the Argentine would eventually play for.
#1 Cristiano Ronaldo

Cristiano Ronaldo is arguably Real Madrid's greatest goalscorer in history, with a staggering tally of 450 goals in just 438 appearances across competitions.
While no Real Madrid player has overtaken Di Stefano's tally of 18 El Clasico goals, Ronaldo managed to equal it. The Portuguese superstar played a pivotal role in Los Blancos' eight wins and as many draws against a dominant Barcelona side in 30 appearances across competitions.
Most recently, Cristiano Ronaldo showcased a dazzling performance against Barcelona in the 2020-21 Champions League. Taking the field against Barcelona for Juventus, Ronaldo scored a brace to seal a 3-0 win for the Bianconeri.
The 36-year-old has made 34 appearances against Barcelona for three different clubs, including three for Manchester United. While Ronaldo did not get on the scoresheet, he was key in United's 1-0 aggregate win over Barcelona in the 2007-08 Champions League semi-final.
Ronaldo would go on to lift his first Champions League trophy following the Red Devils' penalty-shootout win against Chelsea in the final.