Bet Slip

No Bets Added

MLS: Top 5 Highest Goalscorers of All-Time


5. Kei Kamara - 130 Goals

Kei Kamara is one of two active MLS players on this list. The 6’3 Powerhouse currently has 132 MLS goals and has played the majority of his career in the US top-flight.

He did have two very underwhelming seasons in England, once on loan at Norwich City where in 11 appearances he only managed just a single goal. And then with Middlesborough, the following season where he signed, scored just four in 25 and left again.

The Sierra Leone forward currently plays for CF Montreal and as he’s not far behind those ahead of him, the likelihood of Kamara climbing the all-time goalscorers list is unquestionably high, despite being 37-years of age.

4. Jaime Moreno - 133 Goals

Another player who made a brief appearance in the red and white of Middlesborough, Jaime Moreno is a former Bolivian striker who played the majority of his career with D.C. United, with a brief spell at New York/New Jersey Metrostars (now New York Red Bulls) in between his two stints at Audi Field.

In 2009 Moreno became the first MLS player to score and assist 100 goals each and in 2010 Moreno retired from football as the all-time leading MLS goal scorer.

The Bolivian scored 133 goals in 244 appearances in the league, and made 75 appearances for Bolivia including in five Copa Americas, however, he only managed a fairly underwhelming nine goals for his country.

3. Jeff Cunningham - 134 Goals

Our first US national, Cunningham is a former player who won two MLS golden boots and made three appearances in the MLS Best XI.

Cunningham has just one more goal than Moreno with 134 goals in 365 appearances for a number of MLS teams, but most notably, Columbus Crew where he scored 62 in 182 appearances. Cunningham left the MLS in 2012 to join Guatemalan outfit Comunicaciones for a year, ending a U.S top-flight career that had spanned across 14 years, having also played for Colorado Rapids, Real Salt Lake, Toronto FC and FC Dallas.

The 45-year-old’s international career saw him make just one appearance for Jamaica in 1999, he switched allegiances to the US national team where he made 14 appearances and scored just a single goal in a friendly match against Denmark in November 2009.

2. Landon Donovan - 145 Goals

By far and away the most well-known name in the MLS top five scorers is Landon Donovan. The former Bayern Munich and Everton loanee retired in 2019 with 145 goals in 340 MLS appearances.

To many US fans, Donovan was the catalyst for the evolution of soccer in North America. He was a bright young star who looked set to make it on the bigger European stage. However, while he never quite set off in Europe, the forward had an illustrious international career in which he played a staggering 157 games, scoring 57 goals in the process.

Donovan was awarded for his international form as well as his dominance in MLS with the accolade of ‘greatest American soccer player of all time’ by the MLS.

The iconic number 10 played the majority of his games at LA Galaxy where he partnered some of European football’s elite such as David Beckham and Steven Gerrard.

1. Chris Wondolowski - 171 Goals

Chris Wondolowski is the all-time leading MLS goal scorer and nobody looks set to overtake him any time soon.

The 39-year-old has scored a staggering 171 MLS goals in 413 appearances. Most of those have come for the San Jose Earthquakes where he has scored 167 of those goals in 374 appearances.

Wondolowski is the only player in MLS history to score 10 plus goals in 10 consecutive seasons and also owns the record for most game-winning goals, proving his invaluable worth to San Jose in the process.

Much like Cunningham, and maybe to the surprise of some, he is a two-time golden boot winner and has made three appearances in the MLS best XI.

Wondolowski hung up his boots last November, leaving his record of 171 goals to be broken by the next biggest MLS star.