Head to head
Messi vs Ronaldo head-to-head: 35 matches, 14 years.
Every Messi vs Ronaldo meeting across El Clásico, the Champions League and international friendlies, with the goals, the assists and the final scores.
How the rivalry was actually decided
For roughly a decade, El Clásico was the most-watched club fixture on Earth largely because both of these players were on it. The numbers above count every official meeting — competitive games for Barcelona, Real Madrid, Juventus, Manchester United, Paris Saint-Germain, Inter Miami and Al Nassr, plus the rare Argentina vs Portugal friendly. We do not count games where one of them was an unused substitute. Messi finishes the rivalry on top in almost every angle: more wins, more goals, and an assist column that is essentially a clean sweep. Ronaldo's case is the size of the moments — a Champions League final, a Bernabéu hat-trick, a 2020 brace against Barcelona at the Camp Nou with Juventus.
El Clásico — the 27 they shared at Barcelona and Real Madrid
2009 – 2018Of the 35 lifetime meetings, 27 were classic Barcelona vs Real Madrid fixtures across La Liga, the Copa del Rey and Supercopa de España. These are the Clásicos that defined an era of football.
12
Messi wins
6
Draws
9
Ronaldo wins
26
Messi El Clásico goals (all-time record)
18
Messi goals in these games
17
Ronaldo goals in these games
12
Messi assists
1
Ronaldo assists
Across the full history of the fixture, Messi finished as the all-time leading scorer in El Clásico with 26 goals — a record that also includes goals scored before Ronaldo arrived in Madrid. See the full El Clásico record, including the matches that defined it.
Selected matches
TimelineA selection, not the full ledger of 35 meetings. Date, venue, score and scorers in every row were checked against a named match report. One row is marked not counted: Al Nassr against Inter Miami in February 2024 is often described as a Messi–Ronaldo match, but Ronaldo did not play, so it does not meet the inclusion rule used on this page.
| Date | Competition | Venue | Result | Notes |
|---|---|---|---|---|
| 2008-04-23 | Champions League SF | Camp Nou | Barcelona 0–0 Man United | — |
| 2009-05-02 | La Liga | Bernabéu | Real Madrid 2–6 Barcelona | Messi ⚽⚽ |
| 2009-05-27 | UCL Final | Stadio Olimpico, Rome | Barcelona 2–0 Man United | Messi ⚽ |
| 2010-04-10 | La Liga | Bernabéu | Real Madrid 0–2 Barcelona | Messi ⚽ |
| 2011-04-16 | La Liga | Bernabéu | Real Madrid 1–1 Barcelona | Messi ⚽, Ronaldo ⚽ (pen) |
| 2011-04-27 | UCL SF | Bernabéu | Real Madrid 0–2 Barcelona | Messi ⚽⚽ |
| 2011-12-10 | La Liga | Bernabéu | Real Madrid 1–3 Barcelona | Neither scored |
| 2012-04-21 | La Liga | Camp Nou | Barcelona 1–2 Real Madrid | Ronaldo ⚽ |
| 2012-10-07 | La Liga | Camp Nou | Barcelona 2–2 Real Madrid | Messi ⚽⚽, Ronaldo ⚽⚽ |
| 2014-03-23 | La Liga | Bernabéu | Real Madrid 3–4 Barcelona | Messi ⚽⚽⚽, Ronaldo ⚽ (pen) |
| 2014-10-25 | La Liga | Bernabéu | Real Madrid 3–1 Barcelona | Ronaldo ⚽ (pen) |
| 2017-04-23 | La Liga | Bernabéu | Real Madrid 2–3 Barcelona | Messi ⚽⚽ |
| 2018-05-06 | La Liga | Camp Nou | Barcelona 2–2 Real Madrid | Messi ⚽, Ronaldo ⚽ |
| 2020-12-08 | UCL group | Camp Nou | Barcelona 0–3 Juventus | Ronaldo ⚽⚽ (pens) |
| 2023-01-19 | Friendly | King Fahd Stadium, Riyadh | Riyadh All-Stars 4–5 PSG | Messi ⚽, Ronaldo ⚽⚽ (1 pen) |
| 2024-02-01 | Friendlynot counted | Kingdom Arena, Riyadh | Al Nassr 6–0 Inter Miami | Ronaldo did not play; Messi a late substitute |
FAQ
How many times have Messi and Ronaldo played against each other?+
35 official matches across club football, the Champions League and international friendlies between Argentina and Portugal. Of those, 27 were El Clásico fixtures between Barcelona and Real Madrid.
Who has won more Messi vs Ronaldo matches?+
Messi has won 16, Ronaldo has won 11 and there have been 8 draws.
Who has scored more goals in Messi vs Ronaldo matches?+
Messi has scored 22 goals in their meetings to Ronaldo's 21. Messi also has 14 assists in those games compared to Ronaldo's 1.
When did Messi and Ronaldo last play each other?+
Their most recent meeting was on 2023-01-19, when Messi's Paris Saint-Germain beat a Riyadh All-Star XI containing Ronaldo 5–4 in a friendly at the King Fahd Stadium. Their last competitive meeting came during their time at Barcelona and Juventus, in the 2020–21 Champions League group stage.
Twenty-seven of these meetings were Clásicos, which have their own page with the Barcelona-Real Madrid record. The two also met twice in the Champions League, and the clubs they were at for each meeting are on by club. The dates sit inside the wider timeline.