In Brief
Messi vs. Ronaldo: all-time goals, career statistics and red cards
18 Jan 2021
All-time career (club and country, but excluding club friendlies)
- Ronaldo: 759 goals and 223 assists in 1,039 appearances
- Messi: 719 goals and 302 assists in 895 appearances
- Hat-tricks: Ronaldo 56; Messi 54
- Career goal ratio: Ronaldo 0.73; Messi 0.80
- Penalties: Ronaldo 133 (26 missed); Messi 96 (27 missed)
Club career (excluding friendlies)
- Ronaldo: 657 goals and 192 assists in 869 appearances
- Messi: 648 goals and 260 assists in 753 appearances
- Hat-tricks: Ronaldo 47; Messi 48
- Club goal ratio: Ronaldo 0.76; Messi 0.86
- Penalties: Ronaldo 122 (20 missed); Messi 80 (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.