Argentine footballer Lionel Messi holds the record for most goals for a single club. Widely regarded as one of the greatest footballers of all time, Lionel Messi scored a staggering 672 goals for La Liga giants FC Barcelona since making his first team debut during a friendly against Jose Mourinho’s Porto in November 2003.
Most goals for a single club: Top 10 list
Cristiano Ronaldo | Real Madrid | 450 goals
Portuguese football superstar Cristiano Ronaldo is currently tenth on the list for most goals for a single club. Considered to be one the greatest players of all time, Ronaldo scored an astonishing 450 goals for Real Madrid since joining the club in 2009 from Manchester United for a world record transfer fee (worth €94 million) at the time. Having played for the Spanish outfit for nine seasons, Ronaldo won 15 trophies, including two La Liga titles, two Copa del Rey, and four Champions Leagues. During his nine-year stay, Cristiano Ronaldo also became Real Madrid’s all-time top goalscorer, netting 450 goals and registering 131 assists in 438 appearances in all competitions.
Eusebio | Benfica | 473 goals
Portuguese legend Eusebio features next on the list for most goals for a single club. Nicknamed the Black Panther, Eusebio scored an impressive 473 goals in 440 official matches for Benfica since making his debut against Atlético Clube de Portugal in a friendly match in May 1961. The legendary striker netted 317 goals in 301 Primeira Liga matches while amassing 59 strikes in 78 matches of UEFA club competitions. Before moving to now-defunct American football team Boston Minutemen, Eusebio finished his stellar career with 727 goals in 715 matches donning the Benfica jersey.
Uwe Seeler | Hamburg | 489 goals
Former German footballer Uwe Seeler is currently eighth on the list for most goals for a single club. Between 1953 and 1972, Uwe Seeler scored 489 goals for German outfit Hamburger SV. Interestingly, the legendary striker was the first top scorer of the Bundesliga, having netted 30 goals during the 1963-64 season. Having featured in four editions of the FIFA World Cup, Seeler made 72 appearances for the West Germany national football team. Despite receiving enticing offers from Spain and Italy-based clubs, Seeler proved his loyalty by staying at Hamburger SV.
Jimmy Jones | Glenavon | 517 goals
Northern Irish footballer Jimmy Jones is next on the list. Regarded as one of the most prolific goal scorers of all time, Jimmy Jones recorded 517 goals while playing for Glenavon between 1951 and 1962. He holds the record for most goals in Irish League football, having netted a staggering 647 goals. Jimmy Jones also owns the record for scoring the most goals in a season (74). He also made three appearances for Northern Ireland in international football. The Keady-born footballer netted his solitary international goal against Wales in Cardiff in the 1956 British Home Championship.
Jimmy McGrory | Celtic | 522 goals
Scottish footballer Jimmy McGrory features sixth on the legendary list. Since making his debut for Celtic in 1923, Jimmy McGrory accumulated 522 goals before finally leaving the Scottish Premiership giants in December 1937. Interestingly, McGrory is the all-time leading goalscorer in top-tier British football, having netted 550 goals in 547 appearances at the club and international level. The former Scotland international bagged an astonishing 50 hat-tricks in his entire career. He even scored as many as eight goals against Dumbermline in a Scottish league game in 1928. Jimmy McGrory later passed away in 1982 aged 78.
Josef Bican | Slavia Praha | 534 goals
Former Austrian-Czech footballer Josef Bican comes fifth on the list. Between 1937 and 1948, Josef Bican scored 534 goals for Czech football club Slavia Praha. Overall, he recorded more than 950 goals in 624 matches – the second-most prolific goalscorer in official matches in football’s history. The legendary striker was awarded the ‘Golden Ball’ by IFFHS in 2000 in recognition of his status as the greatest goalscorer of the 20th century. Josef Bican passed away in December 2001 at the age of 88.
Fernando Peyroteo | Sporting Lisbon | 544 goals
Portuguese footballer Fernando Peyroteo is another legendary name on the list. The Angola-born footballer netted 544 goals for Sporting Lisbon between 1937 and 1949. The legendary striker spent his entire professional career with Sporting Lisbon, clinching 11 major trophies. He finished as the top goal scorer in Portugal’s top-tier league on six occasions. Peyroteo netted a staggering 56 goals for Sporting Lisbon during the 1945-46 campaign – his most prolific season in Portugal’s top-division league. He also previously held the record for the fastest five-goal haul (22 minutes) before Polish striker Robert Lewandowski achieved the feat in just 13 minutes. Peyroteo passed away in 1978 at the age of 60.
Gerd Muller | Bayern Munich | 566 goals
Former German international Gerd Muller features third on the list. Having represented Bayern Munich for nearly 15 years between 1964 and 1979, Gerd Muller scored 566 goals for the Bundesliga giants across club competitions including accumulating 365 strikes in 427 matches in the German top-tier league. He averaged a goal per game in seven of his 14 seasons. Gerd Muller also won the coveted Torjagerkanone – Bundesliga’s top scorer award – on seven occasions. The Nordlingen-born footballer also previously held the record for the most goals in a single season of Bundesliga, having scored 40 goals during the 1971-72 season. Robert Lewandowski broke Muller’s record as he bagged 41 goals for Bayern Munich during the 2020-21 season. Gerd Muller also held the record for the most goals scored in a calendar year, having netted an astonishing 85 goals in 1972. His spectacular record was later surpassed by former FC Barcelona footballer Lionel Messi, who netted 91 goals in 2012.
Pele | Santos | 643 goals
Legendary Brazilian footballer Pele is second on the list. The Three-time FIFA World Cup-winner scored a staggering 643 goals in 659 appearances for Brazilian club Santos between 1956 and 1974. Pele made his senior team debut for Santos in a 7-1 hammering of Corinthians Santo Andre in September 1956. He also scored his first goal during the match. Few months later, Pele bagged a brace in a World Cup final against Sweden in 1958. Since then, the Brazilian legend led Santos to the 1962 and 1963 Copa Libertadores as well as the 1962 and 1963 Intercontinental Cup. Before retiring in 1977, Pele held the record for the most goals for a single club before he was surpassed by Argentine superstar Lionel Messi.
Lionel Messi | Barcelona | 672 goals
Argentina football team captain Lionel Messi currently owns the record for most goals for a single club. Lionel Messi overtook Pele’s tally of 643 goals during a Liga Liga match against Real Valladolid in December 2020 before finishing his Barcelona career with an astounding 672 goals. Since leaving his boyhood club FC Barcelona in 2021, Messi claimed a club-record 35 trophies including clinching ten La Liga titles, four UEFA Champions League crowns and seven Copa del Rey titles. Messi has scored more than 750 senior career goals for club and country so far. The Rosario-born footballer holds several football records including most goals in La Liga (474), most hat-tricks in La Liga (36) and the UEFA Champions League (8). He also has the record for most assists in La Liga (192), a La Liga season (21) and the Copa America (17). He also owns the record for most goals scored by a South American male footballer in international football (86).
Who has scored the most goals for a single club in the Premier League (PL)?
England footballer Harry Kane holds the record for most goals for a single club in Premier League history. Playing for Tottenham Hotspur, Harry Kane has netted 188 goals in 288 appearances so far. He has also registered 43 assists in the Premier League. The England national football team captain surpassed the previous record held by Sergio Aguero, who scored 185 goals in 275 matches for Manchester City.
Who has scored the most goals in football history?
Portuguese superstar Cristiano Ronaldo currently owns the record for most goals in football history. The former Real Madrid forward has scored 815 goals in 1,127 matches for club and country.
Who has scored the most goals in international football?
Cristiano Ronaldo holds the record for the most goals in international football. Ronaldo has scored a staggering 107 international goals for Portugal in 189 matches so far. The Manchester United star forward broke the previous record held by former Iran striker Ali Daei, who was the first footballer to score 100 internationals goals. Ali Daei ended his illustrious international career with 109 goals in 149 appearances.