All football’s greatest finishers come from wildly different eras, systems, and football cultures, yet they share one irritating habit for defenders: give them half a chance and the ball tends to end up in the net.
Finishing is a strange skill to measure because goals alone cannot tell the whole story. Some forwards lived inside the six-yard box, some preferred curling shots from distance, others were devastating with headers.
At the same time, a few could manufacture a finish from a situation that looked completely harmless. The best could do several of those things at once.
This list weighs technique, consistency, variety, efficiency, composure and performances at the highest level. Career totals matter, though they are not the entire argument.
- 20. Sándor Kocsis
- 19. Alfredo Di Stéfano
- 18. Filippo Inzaghi
- 17. Sergio Agüero
- 16. Gabriel Batistuta
- 15. Andriy Shevchenko
- 14. Marco van Basten
- 13. Erling Haaland
- 12. Harry Kane
- 11. Luis Suárez
- 10. Thierry Henry
- 9. Eusébio
- 8. Romário
- 7. Robert Lewandowski
- 6. Ferenc Puskás
- 5. Ronaldo Nazário
- 4. Pelé
- 3. Lionel Messi
- 2. Cristiano Ronaldo
- 1. Gerd Müller
20. Sándor Kocsis

Kocsis was one of the great penalty-box predators of the 1950s, remembered particularly for his extraordinary heading ability with Hungary and Honvéd.
His finishing numbers were exceptional for his era, while his international record of 75 goals in 68 appearances remains one of the great scoring rates in international football. He was the kind of striker who seemed to know where the ball would land before everyone else.
SEE ALSO | Greatest Players to Never Win the Champions League
19. Alfredo Di Stéfano
Di Stéfano was far more than a finisher, which makes his scoring record even more impressive.
Real Madrid credits him with 308 goals in 396 official appearances, while he helped the club win five consecutive European Cups. He also scored in every one of those European Cup finals, a rather useful detail when discussing forwards who knew how to finish when the room for error disappeared.
18. Filippo Inzaghi
Inzaghi could make a career out of being in exactly the right place at exactly the right time.
He lacked the physical gifts of some players above him, yet his movement was exceptional. At Milan, he scored 126 goals in 300 official appearances and produced two goals in the 2007 Champions League final against Liverpool.
17. Sergio Agüero
Agüero’s finishing combined low-centre-of-gravity movement with explosive acceleration and an almost rude level of calmness inside the area.
Manchester City became his stage, where he scored 260 goals in 390 appearances, including the famous stoppage-time strike against QPR that delivered the club’s first Premier League title in 2012.
16. Gabriel Batistuta
Batistuta had the sort of shooting technique that made goalkeepers look underpaid.
The Argentine could finish first time, strike from distance, attack crosses and hammer penalties with frightening conviction. His best years at Fiorentina produced the image that still defines him: a centre-forward who seemed capable of turning almost any promising attack into a goal.
SEE ALSO | 15 Greatest Free-Kick Scorers in Football History
15. Andriy Shevchenko

Shevchenko was a beautifully balanced striker, quick enough to escape defenders and technically clean enough to finish without needing several touches.
His Milan years produced the finest version of him, combining intelligent movement with a lethal right foot and excellent heading. He also won the Ballon d’Or in 2004, recognition that reflected how devastating he had become at the highest level.
14. Marco van Basten
Van Basten’s career was cruelly shortened, yet his finishing repertoire remains extraordinary.
He could score with either foot, attack crosses, improvise inside crowded penalty areas and produce spectacular first-time efforts. His volley against the Soviet Union in the Euro 1988 final remains one of football’s most recognisable finishes, while his three Ballon d’Or awards underline the level he reached before injuries intervened.
13. Erling Haaland
Haaland already belongs in this conversation because his finishing numbers arrived at extraordinary speed.
The Norwegian combines huge physical strength with surprisingly delicate touches around the box, while his movement gives defenders a problem that cannot be solved by simply standing closer to him. As of September 20, 2026, he was leading the Premier League scoring chart with five goals after five games and had already scored against all 25 Premier League opponents he had faced.
12. Harry Kane
Kane has evolved from a classic penalty-box striker into one of the most complete finishers of his generation.
His shooting range is unusually broad, with curled efforts from outside the box sitting comfortably alongside first-time finishes and headers. His 2025/26 season produced 73 goals for Bayern Munich and England, while he reached 100 Bundesliga goals in only 98 appearances in September 2026.
11. Luis Suárez
Suárez could finish with almost anything, which was part of the problem defenders had with him.
Right foot, left foot, headers, volleys, chips, awkward rebounds and finishes created from impossible angles all appeared regularly. His Barcelona spell produced 147 goals in 191 appearances, while his Liverpool peak showed that he could carry an attacking burden almost single-handedly.
SEE ALSO | 10 Greatest Hat-tricks In Champions League History
10. Thierry Henry

Henry’s finishing was built around elegance, timing and frightening acceleration.
His trademark right-footed finish across goal became almost impossible to stop once he had opened his body, yet he could also score from distance, finish with his left and glide beyond defenders before calmly choosing a corner.
Arsenal’s record books still show 175 Premier League goals in 258 appearances.
9. Eusébio
Eusébio played with an explosive directness that made him one of the defining forwards of the 1960s.
His numbers are complicated by differences in historical record-keeping, which explains why career-goal totals vary between sources. IFFHS records 578 top-level goals in its historical ranking, while other statistical collections produce different totals depending on which competitions are included.
Whatever number one chooses, the finishing remains difficult to argue with.
8. Romário
Romário was almost unfairly efficient around the six-yard box.
The Brazilian did not need much space, much time or much assistance. His first touch frequently put the ball exactly where his next touch needed to be, and his ability to delay the final movement by a fraction of a second made defenders commit before he had committed himself.
His official top-level tally is listed by IFFHS at 756 goals.
7. Robert Lewandowski
Lewandowski represents the modern centre-forward perfected through repetition.
His finishing is built around positioning, body shape, anticipation and an extraordinary ability to shoot cleanly while defenders are still trying to organise themselves. He broke Gerd Müller’s Bundesliga single-season record by scoring 41 goals for Bayern in 2020/21, while his four seasons at Barcelona ended with 119 goals in 191 appearances.
6. Ferenc Puskás
Puskás was an attacking midfielder who finished like a specialist striker.
His left foot became football folklore, particularly during his years with Real Madrid, yet his scoring record for Hungary was even more startling. He scored 84 goals in 89 international appearances, according to UEFA’s historical scoring records.
The famous Puskás Award carries his name for a reason.
SEE ALSO | The 10 Greatest World Cup Finals in History
5. Ronaldo Nazário

Ronaldo at his peak was perhaps the most terrifying combination of pace, strength, balance and finishing football has produced.
The Brazilian could run through a defence, round the goalkeeper, finish from distance or shift the ball onto either foot before the defender had worked out what had happened. Injuries shortened his prime, which makes his eventual career numbers feel almost secondary to the level he reached at his best.
4. Pelé
Pelé’s scoring record comes with an important statistical caveat because historical sources count matches and competitions differently.
IFFHS credits him with 762 goals in its recognised historical total, placing him among football’s most prolific scorers. More important for this list, Pelé combined finishing with movement, technique, power and an extraordinary ability to score with either foot or his head.
3. Lionel Messi
Messi has never been a conventional number 9, which makes his finishing record even more absurd.
The Argentine can finish after carrying the ball through midfield, bend shots around defenders, lift the ball over advancing goalkeepers or place a low effort into a corner with barely any backlift.
He also remains active in 2026, having scored his 100th goal for Inter Miami in September and reaching 125 international goals for Argentina.
His finishing is less about brute force and more about removing the goalkeeper’s options.
SEE ALSO | 10 Greatest Bargain Signings In Premier League History
2. Cristiano Ronaldo
Ronaldo’s finishing evolved dramatically across his career.
The explosive winger who attacked space at Manchester United gradually became a penalty-box specialist capable of scoring with either foot, from distance, from the penalty spot and, perhaps most famously, with his head. UEFA records him as the leading scorer in men’s international football with 146 goals for Portugal, while he also leads the Champions League scoring chart with 141 goals.
By September 2026, Ronaldo had reached 979 career goals according to contemporary reporting, leaving him 21 short of 1,000.
1. Gerd Müller

Müller remains the purest definition of a football finisher.
He did not need spectacular athleticism or elaborate build-up play. His gift was reading the final movement faster than everybody else, adjusting his body in tight spaces and striking the ball before defenders could react.
Müller scored 365 Bundesliga goals in 427 appearances, a record that still stands, while Bayern credits him with 566 goals in 607 competitive appearances for the club and 68 goals in 62 appearances for West Germany.
He also scored 14 goals at World Cups, won the 1970 Ballon d’Or and scored the winning goal in the 1974 World Cup final.
The numbers are huge, yet the more revealing detail is how often Müller scored the goals that looked impossible to defend because he had already arrived before everyone else.
That is what separates a great goalscorer from a great finisher. The latter sees the goal a fraction earlier.
And for decades, nobody saw it earlier than Gerd Müller.
