The all-time leader for most free-kick goals in football appears to be Marcelinho Carioca , with 78 free-kick goals, based on the latest data surfaced in recent reports. Lionel Messi is close behind on 70–71 , depending on the source and update date, while Cristiano Ronaldo is listed around 63.

Quick Scoop

Here’s the current top of the list from the sources I found:

Player Free-kick goals
Marcelinho Carioca 78
Roberto Dinamite 75
Juninho Pernambucano 72
Lionel Messi 70–71
Marcos Assunção 69

Why the numbers vary

Different outlets are using slightly different cutoff dates and stat compilations, so Messi’s total shows up as either 70 or 71 in recent coverage.

That means the exact ranking can shift a little as new matches are added and statisticians update the totals.

In plain English

So the short answer is: Marcelinho Carioca has the most free-kick goals all time.

If you meant in the Premier League , then the record is David Beckham with 18 direct free-kick goals.