Who Has More Non-Penalty Goals: Cristiano Or Messi?
The eternal Messi vs. Cristiano debate has a recurring argument when it comes to measuring their greatness: “Who has scored more goals without counting penalties?”
Taking a penalty is far from easy, especially under the immense pressure these two superstars face in every match. However, part of the discussion centers on who has relied less on spot kicks to boost their scoring numbers.
The Numbers Of Lionel Messi
Let’s get straight to it. Lionel Messi has played 1,139 matches in his career and scored 898 goals: 672 with Barcelona, 115 with Argentina, 79 with Inter Miami, and 32 with PSG. Of those, 786 have come from open play, leaving 112 goals scored from the penalty spot.
The Numbers Of Cristiano Ronaldo
For his part, Cristiano Ronaldo has played 1,312 matches and scored 965 goals (now closing in on the magical 1,000-goal mark). Of those, 783 have come without penalties, meaning 182 were converted from the spot.
Cristiano Ronaldo has scored 182 of his 217 penalty attempts, while Lionel Messi, “La Pulga,” has missed 29 of 142. The purpose of excluding penalties is to better evaluate their ability to create and finish scoring opportunities in open play. Overall, “El Bicho” has more total goals, but if penalties are removed, the balance tilts toward the 2022 World Cup champion.
The Current Edge And What Lies Ahead
Lionel Messi reached 764 non-penalty goals while playing in MLS with Inter Miami in July 2025, surpassing the 763 Cristiano Ronaldo had at that time. His lead over the Portuguese star has been consolidated in 2026, according to the latest figures. The 2016 European champion could close the gap if he maintains an average of around 40 goals per year, which would also move him closer to 1,000 career goals. For now, however, the Argentine holds the advantage.
We are living in the era of two legends who continue to post spectacular numbers despite their age. Even without counting penalties, they maintain better records than any other striker in the world. Both simply irreplaceable.











