In Brief

Messi vs. Ronaldo: all-time goals, career statistics and red cards

A look at the numbers behind the world-class duo

All-time career (club and country, but excluding club friendlies)
  • Ronaldo: 783 goals and 226 assists in 1,073 appearances 
  • Messi: 748 goals and 315 assists in 929 appearances 
  • Hat-tricks: Ronaldo 57; Messi 54
  • Career goal ratio: Ronaldo 0.73; Messi 0.81
  • Penalties: Ronaldo 139 (27 missed); Messi 100 (29 missed)
Club career (excluding friendlies)
  • Ronaldo: 674 goals and 194 assists in 894 appearances 
  • Messi: 672 goals and 268 assists in 778 appearances 
  • Hat-tricks: Ronaldo 48; Messi 48
  • Club goal ratio: Ronaldo 0.76; Messi 0.86
  • Penalties: Ronaldo 125 (21 missed); Messi 82 (25 missed)
International careers (friendly and competitive matches)
  • Ronaldo: 109 goals and 32 assists in 179 appearances for Portugal 
  • Messi: 76 goals and 46 assists in 151 appearances for Argentina 
  • Hat-tricks: Ronaldo 9; Messi 6
  • International goal ratio: Ronaldo 0.61; Messi 0.50
  • Penalties: Ronaldo 14 (6 missed); Messi 18 (4 missed)
2020-2021 final club statistics
  • Messi (for Barcelona): 38 goals, 12 assists, 47 appearances, 1 red card
  • Ronaldo (for Juventus): 36 goals, 5 assists, 44 appearances
2019-2020 final club statistics 
  • Messi (for Barcelona): 31 goals, 25 assists, 44 appearances 
  • Ronaldo (for Juventus): 37 goals, 5 assists, 46 appearances
2018-19 final club statistics
  • Messi (for Barcelona): 51 goals, 19 assists, 50 matches
  • Ronaldo (for Juventus): 28 goals, 10 assists, 43 matches
Career red cards: Messi 3, Ronaldo 11

Messi has been sent off three times in his career - twice for Argentina and once for Barcelona. He saw red just 43 seconds into his Argentina debut after coming on as a sub against Hungary in 2005. He was also sent off against Chile in the 2019 Copa America.

Messi’s third career red card - and first at club level - came on 17 January 2021. In the 3-2 Spanish Super Cup final loss against Athletic Bilbao, Messi walked after VAR spotted him lashing out against Asier Villalibre.

Ronaldo has been sent off 11 times in his career - once for Juventus, six times for Real Madrid and four times for Manchester United.

Recommended

Tokyo 2020 Olympics: a guide to the games
Tokyo 2020 mascot Miraitowa poses with the Olympic rings
In Depth

Tokyo 2020 Olympics: a guide to the games

Gallery: Tokyo 2020 opening ceremony
Fireworks light up the sky over the Olympic Stadium in Tokyo
In pictures

Gallery: Tokyo 2020 opening ceremony

‘Catastrophic’: Rugby League World Cup rocked by Australia and NZ withdrawal
The Rugby League World Cup trophies on display in London
Why we’re talking about . . .

‘Catastrophic’: Rugby League World Cup rocked by Australia and NZ withdrawal

Collin Morikawa: Open champion is ‘on course for greatness’
Collin Morikawa celebrates with the Claret Jug after winning The Open
Profile

Collin Morikawa: Open champion is ‘on course for greatness’

Popular articles

Why your AstraZeneca vaccine may mean no European holidays
Boris Johnson receives his second dose of the Oxford-AstraZeneca vaccine
Getting to grips with . . .

Why your AstraZeneca vaccine may mean no European holidays

Ten great health, fitness and wellbeing ideas
Woman doing yoga
Advertisement Feature

Ten great health, fitness and wellbeing ideas

How taking the knee began
Colin Kaepernick takes the knee
Getting to grips with . . .

How taking the knee began

The Week Footer Banner