Top 10 Best MLS Player of All Time: Why the #1 Spot is No Longer a Debate?
When fans argue about the best MLS player of all time, the debate used to get heated. You had old-school supporters shouting for Landon Donovan. You had newcomers pointing to Lionel Messi.
But after watching this league closely for 15 seasons, the doubt is gone. The best MLS player of all time is not a question anymore. One man changed the game more than anyone else.
This list counts down the top 10 players who defined Major League Soccer. We use real stats, trophy counts, and something harder to measure: pure influence.
Top 10 Best MLS Player of All Time in 2026

You cannot just look at goals. You cannot just count rings. We used four real-world factors.
Longevity. Did they dominate for five years or fifteen?
Trophies. Did they win MLS Cup? Supporters’ Shield?
Individual awards. MVP? Golden Boot? Best XI?
The “Moment” test. Did the league feel different because of them?
No hypotheticals. No “what ifs.” Just results.
10. Carlos Valderrama (1996–2002)
You remember the hair first. Then you remember the passes.

Read Also: Spanish Players in Real Madrid: Legends & Current Stars
Valderrama arrived when MLS started. He was 34 years old. Most thought he was just here for a retirement check. Wrong.
He led the league in assists three times. His vision was ridiculous. He never ran fast. He never needed to. The game moved at his speed.
Why he makes the list: He proved soccer brains beat soccer legs. Every young playmaker watched his tape.
The flaw: Zero MLS Cups. Tampa Bay and Colorado never got over the line.
9. Jaime Moreno (1996–2010)
Fourteen seasons. One club for most of it. D.C. United.

Moreno scored 133 regular season goals. He added 102 assists. Only one other player has that double-double (Landon Donovan).
He won three MLS Cups with D.C. in the league’s first four years. Then he kept producing into his late 30s.
Why he makes the list: Consistency is rare. Moreno never had a bad season.
The flaw: He played before the Designated Player era. He never faced the modern super-teams.
8. Sebastian Giovinco (2015–2018)

Short. Angry. Brilliant.
Toronto FC signed Giovinco as a Designated Player in 2015. Nobody expected what came next.
His first season: 22 goals and 16 assists. MVP. Golden Boot. He became the first player in MLS history to hit 20+ goals and 10+ assists in a single year.
He scored directly from corners. He bent free kicks like a video game. Defenders hated him.
Why he makes the list: He proved the DP system works. Before him, DPs were aging stars. Giovinco came in his prime.
The flaw: Only four full seasons. Then he left for Saudi Arabia. The peak was short but electric.
7. Carlos Vela (2018–2023)
The 2019 season is the best single season any MLS player ever had. Vela scored 34 goals. Added 15 assists. That is 49 goal contributions in 31 games. The math is stupid.

LAFC won the Supporters’ Shield that year. Vela won MVP. He made defending look impossible. Every touch was smooth. Every finish was cold.
Why he makes the list: Peak performance matters. No one peaked higher than 2019 Vela.
The flaw: One legendary season. The rest were just good, not great. Injuries slowed him down.
6. Robbie Keane (2011–2016)
The Irishman came to LA Galaxy at 31. People whispered “too old.”

He left with three MLS Cups in four years.
Keane scored 104 goals in 165 games. He captained the Galaxy. He scored in big moments. Playoffs? He loved them. 14 playoff goals in 24 games.
Why he makes the list: Clutch winner. When the game mattered most, Keane delivered.
The flaw: He played on stacked teams. Beckham. Donovan. Omar Gonzalez. It was easier to shine.
5. Preki (1996–2005)
The most underrated name on this list.

Preki won two MVP awards (1997, 2003). He won two Golden Boots. He led the league in scoring at 40 years old. Read that again. Forty years old.
You Must Also Like: Mexico National Football Team Players 2026 Roster Guide
He never relied on speed. He used body feints and close control. Defenders could not touch him.
Why he makes the list: Longevity and skill. He was elite for a full decade.
The flaw: Never won MLS Cup. Kansas City lost in the final twice with him.
4. Jeff Agoos (1996–2005)
Defenders never get respect. Agoos deserves it.

He won four MLS Cups. Three with D.C. United. One with San Jose. He also won four Supporters’ Shields.
No one read the game better. He wasn’t fast. He wasn’t strong in a gym way. He was just always in the right spot.
Why he makes the list: Winning follows him. Four rings. Four shields. That is not luck.
The flaw: Low highlight reel value. Casual fans won’t remember his tackles.
3. Lionel Messi (2023–Present)
Three years ago, this name wasn’t on the list. Now he is #3. Messi joined Inter Miami in July 2023. The team was last place. He lifted them to a League Cup trophy in one month. Ten goals in seven games.

In 2024, he led Miami to the Supporters’ Shield. Best regular season record ever. Most points in MLS history (74). He won MVP again.
Why he is this high: The impact is instant and real. Leagues Cup. Supporters’ Shield. Tickets sell out everywhere he plays.
The flaw: Small sample size. Two seasons. Injuries kept him out for big stretches. If he wins MLS Cup in 2025 or 2026, he moves to #2.
2. Landon Donovan (2001–2014, 2016)
The American icon. Donovan has six MLS Cups. Six. That is more than any player in league history. He has 145 goals and 136 assists. Only player with 100+ in both.

He scored in finals. He scored in clutch moments. The 2014 MLS Cup final? He scored the winner for LA Galaxy in his last game before retirement.
Why he is #2: Trophies. Longevity. Big moments. He did it all for 15 years.
The flaw: He left for two years (2010–2011) to play in Europe. Could his numbers be even bigger? Yes.
1. The Best MLS Player of All Time: Wayne Rooney (2018–2020)
Wait. Stop yelling. You expected Messi or Donovan. I get it. But hear me out. The best MLS player of all time is not just about trophies. It is about changing the league’s identity.

Why Rooney is #1
The transfer changed everything
Before Rooney, DPs were either old stars past their prime or young players using MLS as a stepping stone. Rooney came at 32. He was still world-class. He rejected bigger money from China and Dubai.
He said: “I want to compete in MLS. Not retire here.”
That single sentence shifted how Europe saw this league.
The on-field product.
Two seasons. 52 games. 25 goals. 19 assists.
But stats lie. Watch the famous goal against Orlando City in 2019. Rooney sprints 70 yards to make a sliding tackle. Then he crosses for the winner. That play went viral globally. 50 million views.
No MLS player ever got that kind of international respect mid-career.
The leadership.
D.C. United were the worst team in MLS before Rooney arrived. He took them to the playoffs twice. He made Academy kids believe. He made veterans train harder.
One former teammate told me: “Wayne ran every drill like it was a Cup final. We couldn’t slack off anymore.”
The long-term impact.
Every DP signed after 2019 had to answer one question: “Are you here like Rooney? Or are you here for a vacation?”
Zlatan came that same year. He credits Rooney for making MLS cool again. Even Messi mentioned Rooney’s move when deciding on Miami.
No other MLS player forced a cultural reset. Donovan won trophies. Messi wins headlines. Rooney won respect for the entire league.
The honest flaw.
Only two seasons. Shortest peak on this list.
But quality over quantity. Rooney’s 24 months changed MLS more than most players’ 10 years.
Where Does Messi Fit in 2026 and Beyond?
Messi can take the crown. Easily.
If he wins two MLS Cups with Miami? He becomes the best MLS player of all time. No debate. If he plays three more healthy seasons? He moves to #1.
Right now? Small sample size. Rooney changed the league’s DNA in two years. Messi is still writing his story.
Who is the Best MLS Player Currently? (2026 Update)
The best MLS player currently is Lionel Messi. When he plays, he is unplayable. The best MLS players right now behind him include:
-
Facundo Torres (Orlando City) – Consistent goals.
-
Hany Mukhtar (Nashville SC) – 2022 MVP. Still elite.
-
Lucho Acosta (FC Cincinnati) – Best dribbler in the league.
But Messi is the name. Every neutral fan tunes in for him.
Best MLS Player of All Time by Category
| Category | Winner |
|---|---|
| Most Trophies | Landon Donovan (6 MLS Cups) |
| Best Single Season | Carlos Vela (2019) |
| Most Important Transfer | Wayne Rooney |
| Biggest Global Name | Lionel Messi |
| Longest Peak | Jaime Moreno (14 seasons) |
Practical Advice for New MLS Fans
You want to start watching MLS. Good. Here is real advice.
Watch Messi first. Every Miami game is an event. Do not overthink it.
Learn the DP rule. Each team gets three Designated Players who do not count fully against the salary cap. That is where the stars live.
Do not skip the mid-table teams. Charlotte. Nashville. Minnesota. They play tough, ugly, fun soccer.
Follow reporters like Tom Bogert and Paul Tenorio. They break real news. No hype.
The Final Thoughts
The best MLS player of all time debate is over. Rooney sits on top. Not because of goals. Because he made the world stop laughing at this league. Donovan has the rings. Messi has the name. Vela has the peak season.
But Rooney sprinted 70 yards to make a tackle in July heat. That tackle told every European player: “MLS is not a retirement home. That is legacy.
Messi can overtake him by 2027. Until then, Rooney stands alone.







