Lionel Messi and Cristiano Ronaldo’s Goals and Stats in El Clasicos

messi-ronaldo

Lionel Messi and Cristiano Ronaldo are two of the greatest football players of all time. There has been a longstanding debate about who is the better player, with Messi’s World Cup triumph in 2022 adding another twist to the “GOAT” argument. From 2009 to 2018, they clashed regularly while playing for Real Madrid and Barcelona in domestic matches in Spain, but also in Champions League knockout games.

El Clasico is one of the biggest matches in world football, and, during the 2010s, it was one of the most eagerly-anticipated rivalries, as Messi and Ronaldo battled it out for supremacy. With the Argentinian at Inter Miami and the Portuguese legend at Al Nassr, it is unlikely we will ever see them play each other again. So, let’s take a look at their statistical records in El Clasico matches to see if we can help settle the age-old debate.

Lionel Messi’s Record in El Clasico

Barcelona's Lionel Messi celebrates scoring against Real Madrid.

Messi played in 45 El Clasico matches, with his first one coming in November 2005. The first time he scored against Los Blancos was in March 2007, when he scored a hat-trick in a 3-3 draw at the Camp Nou. Over the course of his 17-year career at Barcelona, he scored 26 goals and registered 14 assists in matches against Real Madrid. Just over 69% of these goals were in La Liga matches, while the others were in Supercopa and UEFA Champions League games. Notably, in eight Copa del Rey matches versus Real Madrid, Messi didn’t score a single goal, only winning a quarter of those head-to-head clashes.

Ronaldo joined the 15-time Champions League winners in the summer of 2009. In his first season in Spain, Messi won both games when facing the Portuguese forward, scoring in the away match at the Santiago Bernabeu. A year later was one of Messi’s best ever performances, with the Argentinian genius scoring a brilliant double against Ronaldo’s Real Madrid in the first leg of the 2011 Champions League semi-final. Barcelona went on to win the trophy this season, beating Sir Alex Ferguson’s Manchester United in the final.

In the summer of 2018, Ronaldo left Real Madrid. Messi played seven games against Los Blancos after the Portuguese forward’s departure and didn’t register a goal or an assist in any of them. In this time, Barcelona only won two matches when facing their old rivals, with the Messi and Ronaldo rivalry now and well truly over. The Argentinian has only scored more goals against Athletic Bilbao, Valencia, Atletico Madrid, and Sevilla in his career to date, with his latest appearance versus Real Madrid in 2022 while he was playing for Paris Saint-Germain.

Messi Record Against Real Madrid in El Clasico

Club
Games
Wins
Draws
Losses
Goals
Assists
Yellow Cards

Real Madrid
45
19
11
15
26
14
14

Lionel Messi playing for Barcelona.

Related

Top 7 Clubs Lionel Messi Has Scored the Most Goals Against [Ranked]

Lionel Messi scored 26 goals against his arch-rivals Real Madrid across his career at Barcelona.

Cristiano Ronaldo’s Record in El Clasico

Real Madrid's Cristiano Ronaldo

Ronaldo’s El Clasico record is inferior to Messi’s, but he did play 15 games fewer after he joined Real in 2009. The 39-year-old had a win percentage of 26.7% in matches against Barcelona, though, significantly lower than the Argentinian’s 44.7%. In the games that Real Madrid did win, the Portuguese legend made a significant impact, including his towering header in the 2011 Copa del Rey final, which secured the trophy for his team. In fact, his personal record in this competition against Barcelona was impressive, as he scored five goals in five matches versus the Catalan club in Spain’s main domestic cup.

Ronaldo’s best run in El Clasico matches was in 2012, when he scored in six consecutive head-to-head matches – a feat that Messi was never able to repeat. In his eight-year career at Real Madrid, though, the 39-year-old didn’t score a hat trick, while Messi scored two. He did manage a couple of braces against Barcelona, including in October 2012, when both players scored twice in a 2-2 draw in La Liga.

In May 2018, Ronaldo played his last El Clasico match, scoring in a 2-2 draw. This was his first goal in four matches against Barcelona before he made the switch to Juventus. While he was only on the winning side eight times out of 30, Ronaldo did score a goal in El Clasico matches once every 141 minutes, which was a better minute per goal record than Messi, who managed a goal every 151.54 minutes in his 45 matches. The Portugal striker has only scored more goals against Sevilla and Atletico Madrid in his career to date.

Ronaldo Record Against Barcelona in El Clasico

Club
Games
Wins
Draws
Losses

Goals
Assists
Yellow Cards

Barcelona
30
8
8
14
18
1
8

 

Messi and Ronaldo Penalty Record in El Clasico and Career

Messi and Ronaldo

Both players had 100% penalty records in El Clasico matches. Messi took six spot kicks and Ronaldo took four, and they both converted every time. Ironically, the Argentinian missed from the penalty spot in 2022 in a Champions League match between PSG and Real Madrid. Thibaut Courtois denied Messi, which was his first miss against Los Blancos in his career.

Ronaldo has a slightly better record from the penalty spot than Messi. He has taken 195 in his career, scoring 165, a percentage of 84.6%. The 37-year-old Argentinian has taken 140, scoring 109 at a rate of 77.9%. In penalty shootouts, the two legends have an identical record – scoring 11 out of 13. Messi missed a decisive spot kick in Argentina’s defeat to Chile in the 2016 Copa America final. Meanwhile, Ronaldo missed in the penalty shootout of the 2008 Champions League final against Chelsea while he was at United. His teammates spared his blushes, though, and Ferguson’s team went on to lift the trophy in Moscow. It is worth noting that the 39-year-old was on the pitch for four shootouts in his career but didn’t take a spot kick, as it was already decided before he was scheduled to take his penalty as the fourth or fifth taker.

Messi vs Ronaldo Penalty Record

Player
Played
Wins
Losses
Scored
Missed
Missed Against

Messi
13
9
4
11

2
– 2016 Copa America Final vs Chile – 2024 Copa America Quarter Final vs Ecuador

Ronaldo
17
8
9
11
2
– 2008 Champions League Final vs Chelsea – 2012 Champions League Semi Final vs Bayern Munich

Who Has Scored the Most Goals in El Clasico History

Lionel Messi and Cristiano Ronaldo

Messi’s 26 goals in El Clasico matches is the most of any player ever. Ronaldo is joint-second alongside Real Madrid legend Alfredo Di Stefano, who played for the Spanish giants from 1953 to 1964, winning the European Cup five times. Karim Benzema is two goals below Di Stefano and Ronaldo, while Raul, Cesar Rodrigues, Paco Gento, Ferenc Puskas, Santillana, and Luis Suarez make up the rest of the top 10.

With the Messi and Ronaldo era now over in El Clasico matches, supporters of the two clubs and across the world are waiting for the next player rivalry to emerge. Kylian Mbappe made the switch to Real Madrid this summer, while Lamine Yamal continues to impress for Barcelona at only 17 years old. Whether these two stars can add their names to the top 10 of El Clasico top scorers remains to be seen, but to reach the heights of Messi and Ronaldo would take a mammoth effort.

Top Scorers in El Clasico History

Rank
Player
Active Years
Goals

1
Lionel Messi
2004–2021
26

2
Alfredo Di Stefano
1953–1964
18

3

Cristiano Ronaldo
2009–2018
18

4
Karim Benzema
2009–2023
16

5
Raul
1994–2010
15

6
Cesar Rodriguez
1939–1955
14

7
Paco Gento
1953–1971
14

8
Ferenc Puskas
1958–1966
14

9
Santillana
1971–1988
12

10
Luis Suarez
2014–2020
11