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: 765 goals and 224 assists in 1,048 appearances 
  • Messi: 728 goals and 304 assists in 904 appearances 
  • Hat-tricks: Ronaldo 56; Messi 54
  • Career goal ratio: Ronaldo 0.73; Messi 0.80
  • Penalties: Ronaldo 134 (26 missed); Messi 98 (27 missed)
Club career (excluding friendlies)
  • Ronaldo: 663 goals and 193 assists in 878 appearances 
  • Messi: 657 goals and 262 assists in 762 appearances 
  • Hat-tricks: Ronaldo 47; Messi 48
  • Club goal ratio: Ronaldo 0.76; Messi 0.86
  • Penalties: Ronaldo 123 (20 missed); Messi 82 (23 missed)
International career (friendly and competitive matches)
  • Ronaldo: 102 goals and 31 assists in 169 appearances for Portugal 
  • Messi: 71 goals and 42 assists in 141 appearances for Argentina 
  • Hat-tricks: Ronaldo 9; Messi 6
  • International goal ratio: Ronaldo 0.60; Messi 0.50
  • Penalties: Ronaldo 11 (6 missed); Messi 16 (4 missed)
2018-19 final club statistics
  • Messi (for Barcelona): 51 goals, 19 assists, 50 matches, 5 penalties, 4 hat-tricks, 1.02 goal ratio 
  • Ronaldo (for Juventus): 28 goals, 10 assists, 43 matches, 6 penalties, 1 hat-trick, 0.65 goal ratio
2019-2020 final club statistics 
  • Messi (for Barcelona): 31 goals, 25 assists, 44 appearances 
  • Ronaldo (for Juventus): 37 goals, 5 assists, 46 appearances
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.

Popular articles

Budget predictions: what will Rishi Sunak announce?
Chancellor of the Exchequer Rishi Sunak poses with the Budget Box outside 11 Downing Street
Why we’re talking about . . .

Budget predictions: what will Rishi Sunak announce?

Best TV crime dramas to watch in 2021
Line of Duty series six returns to BBC One in 2021
In Depth

Best TV crime dramas to watch in 2021

Ten Things You Need to Know Today: 26 Feb 2021
10 Downing Street
Daily Briefing

Ten Things You Need to Know Today: 26 Feb 2021