Real Madrid and Barcelona are getting ready to lock horns in a festive Clasico clash and the eyes of the world will be on the showdown between the Spanish giants.

It is one of the biggest rivalries in football and has featured some of the best players to ever grace the planet.

Icons such as Ferenc Puskas, Alfredo Di Stefano and Raul lit up Clasico encounters in years gone by, while Cristiano Ronaldo and Lionel Messi have become the centrepiece in recent times.

Ahead of the game, Goal takes a look at the all-time top El Clasico scorers.

WHO HAS THE MOST EL CLASICO GOALS?

Perhaps unsurprisingly, Messi has scored the most Clasico goals with 24 strikes to his name for Barcelona against Real Madrid.

A Madrid star follows the Argentine in second, but, with 18, it is Alfredo Di Stefano who has the most goals for Los Blancos against the Catalans, not Ronaldo.

The Portuguese isn't far behind though and is currently ranked third in the all-time scorers list with 17.

Rank Player Club Goals
1 Lionel Messi Barcelona 24
2 Alfredo Di Stefano Real Madrid 18
3 Cristiano Ronaldo Real Madrid 17
4 Raul Real Madrid 15
=5 Cesar Rodriguez Barcelona 14
=5 Francisco Gento Real Madrid 14
=5 Ferenc Puskas Real Madrid 14
8 Santillana Real Madrid 12
=9 Hugo Sanchez Real Madrid 10
=9 Juanito Real Madrid 10
=9 Josep Samitier Barcelona/ Real Madrid 10
10 Karim Benzema Real Madrid 9
Madrid hero Raul is next with 15 finishes against the Blaugrana, while Cesar Rodriguez, Francisco Gento and Puskas are tied with 14 goals each.

As well as Ronaldo and Messi, Madrid forward Karim Benzema makes the top 10, but he is some way off his contemporaries with just nine strikes.