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: 788 goals and 226 assists in 1,077 appearances 
  • Messi: 751 goals and 315 assists in 932 appearances 
  • Hat-tricks: Ronaldo 57; Messi 55
  • Career goal ratio: Ronaldo 0.73; Messi 0.81
  • Penalties: Ronaldo 139 (28 missed); Messi 100 (29 missed)
Club career (excluding friendlies)
  • Ronaldo: 677 goals and 194 assists in 897 appearances 
  • Messi: 672 goals and 268 assists in 779 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: 111 goals and 32 assists in 180 appearances for Portugal 
  • Messi: 79 goals and 47 assists in 153 appearances for Argentina 
  • Hat-tricks: Ronaldo 9; Messi 7
  • International goal ratio: Ronaldo 0.62; Messi 0.52
  • Penalties: Ronaldo 14 (7 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

2021 Ryder Cup: players, tee times and TV coverage
USA captain Steve Stricker and Europe captain Padraig Harrington
Getting to grips with . . .

2021 Ryder Cup: players, tee times and TV coverage

2021 Ryder Cup: players, tee times and TV coverage
USA captain Steve Stricker and Europe captain Padraig Harrington
Getting to grips with . . .

2021 Ryder Cup: players, tee times and TV coverage

Jimmy Greaves: the greatest striker England has ever seen 
Jimmy Greaves has died at the age of 81
View from the terraces

Jimmy Greaves: the greatest striker England has ever seen 

Doping in sport: should cannabis be on the list of banned substances?
US sprinter Sha’Carri Richardson missed the Tokyo Olympics after testing positive for cannabis
In Focus

Doping in sport: should cannabis be on the list of banned substances?

Popular articles

Doctor says we should not sleep naked because of flatulent spraying
The feet of a person sleeping in a bed
Tall Tales

Doctor says we should not sleep naked because of flatulent spraying

The man tasked with putting a price on 9/11’s lost lives
Kenneth Feinberg at a Congressional hearing
Profile

The man tasked with putting a price on 9/11’s lost lives

Abba returns: how the Swedish supergroup and their ‘Abba-tars’ are taking a chance on a reunion
Abba on stage
In Brief

Abba returns: how the Swedish supergroup and their ‘Abba-tars’ are taking a chance on a reunion

The Week Footer Banner