Top 10 best La Liga players of all-time: Can Mbappe join the list in 2026?

Top 10 best La Liga players of all-time: Can Mbappe join the list in 2026?
Joie Barcelone - Xavi / Andres Iniesta - 30.05.2015 - Athletic Bilbao / Barcelone - Finale Coupe d'Espagne Photo : Adelantado / Marca / Icon Sport - Photo by Icon Sport

The English Premier League might be widely regarded as the best league in the world, but it is all about Spain when it comes to technical talent. LaLiga has produced some of the most impressive players in world football, from Lamine Yamal and Nico Williams in recent times to legends of the beautiful game like David Villa and Raul Gonzalez.

To prove our point, we are taking a look at the top 10 best LaLiga players of all-time, and it might not be a surprise after all to learn who tops the list of the greatest players to grace the beautiful game in the Spanish top-flight.

Player
League titles
League match win %

🇦🇷 Lionel Messi

10

60.9%

🇵🇹 Cristiano Ronaldo

2

74.0%

🇦🇷/🇪🇸 Alfredo Di Stefano

8

62.9%

🇪🇸 Andres Iniesta

9

⭐ 74.9%

🇪🇸 Xavi

8

67.7%

🇪🇸 Sergio Ramos

5

64.6%

🇧🇷 Dani Alves

6

67.7%

🇪🇸 Francisco Gento

⭐ 12

65.2%

🇪🇸 Raul

6

60.2%

🇪🇸 Iker Casillas (GK)

5

68.8%

🇭🇺 Laszlo Kubala

4

60.9%

Top 10 best La Liga players of all-time – Our countdown

10. Laszlo Kubala

For the first name on our list of the best La Liga players of all time, we take you back to 1951, when Hungarian forward Kubala arrived at Barcelona. Kubala landed at the Nou Camp without huge hype, despite having proven a more than efficient goal scorer for clubs in his homeland. But what he achieved with Barca surpassed every single expectation.

It did not take Kubala long to write his name into the history books, either. He hit 26 goals during his first year, including one spellbound showing against Sporting Gijon, where he scored a record-equalling seven times. He added two La Liga titles and three Copa del Generalisimo (Copa Del Rey) trophies to his bulging personal cabinet within his first three seasons.

Fast forward to the end of his Barca stay, when he took up the reins as manager. By that time, he had notched 280 goals and won 11 pieces of major silverware, but he was not quite finished in La Liga, and a short spell as player-coach at Espanyol saw him grab a few more goals.

9. Iker Casillas

Iker Casillas, take a bow, he is the only goalkeeper to make the cut. The Spanish World Cup and twice European Championship-winning shot-stopper joined the Real Madrid youth team prior to his 10th birthday and made his senior bow at the age of just 18.

Shortly after, he became the youngest keeper ever appearing in a UEFA Champions League (UCL) tie. He would go on to win the tournament in the same season.

In total, Casillas appeared between the sticks 725 times for Real Madrid, with 510 coming in the league. He recorded an impressive 177 clean sheets in La Liga, giving him a near 35% shutout rate to boot.

In terms of the trophy cabinet, it is well stocked with two Copa Del Rey wins, three UCL titles and five LaLiga triumphs amongst 19 honours from his time with Real.

8. Raul

When you are the second-greatest goal scorer at a club like Real Madrid, it is fair to say you will feature high up the list of the best LaLiga players of all. Raul joined Real as a 15-year-old from neighbouring Atletico and went on to become the club's youngest-ever player, bagging the first of his 323 Madrid goals against his former youth team.

Raul's inaugural campaign ended with LaLiga glory and the personal award of LaLiga's breakthrough player. It was the first of many shining accolades, and when Raul finally left Real to join Schalke, he did so with an impressive collection of honours, most notably scooping six LaLiga titles and notching three UCL trophies.

7. Francisco Gento

A raw look at the trophy count would have you ranking Real Madrid legend Gento as the best player in LaLiga history. Why? Well, nobody can match the 12 league titles he boasts.

It was not just in Spain where the former Racing Santander man collected the medals, though; the six European Cups he won is another record. His rapid pace and trickery made him a nightmare for defenders, whilst his ability to find the net from range meant he was central to several memorable moments.

In total, Gento made 438 LaLiga appearances, with his career total standing at over 650.

6. Dani Alves

You cannot have a list of the best La Liga players of all time without including the greatest right-back to ever play the game. Alves was a sensation for Barca as they dominated European football between 2008 and 2016.

He helped the club lift three Champions Leagues, five Spanish Cups, and six league titles during that time. With Barca, Alves started gaining more widespread recognition for his marauding displays.

That said, he had already been doing the business for several years with Sevilla. The silverware was not new either, because he arrived from Los Palanganas with two UEFA Cups and a Copa Del Rey in his pocket.

In total, Alves managed to rack up over 400 LaLiga appearances. The fact that he left for Juventus with a goal contribution every four matches is a rather telling nod to just how much he did to create the attack-minded fullbacks we demand in our game nowadays.

5. Sergio Ramos

The greatest defender Spanish football has ever seen is at number five on our list. Ramos came through the ranks at Sevilla but was quickly snapped up by Real.

Those characteristics mean he is often not a hugely popular figure away from the Bernabeu, but everyone knows they wish their team had players with Ramos' spirit. His game is not all about mentality and being a master of the dark arts though.

Defensively, he is rock solid regardless of whether he plays in the full-back or centre-back positions, and he is also the highest-scoring defender in LaLiga history.

4. Xavi and Andres Iniesta

That is right, we are bending the rules slightly here. We will not apologise, though, because Xavi and Iniesta simply go together.

Neither one of them would have been what they were without the other. Xavi, who is a few years older, was the first to make the step up to the first team.

His breakthrough came in the 1998/99 season, as Barca won the La Liga title. It would be the only trophy he would get his hands on until Iniesta joined him in the midfield in 2002.

The Spanish duo went on to establish themselves as the heartbeat of Barcelona for over a decade, racking up an incredible trophy haul. In addition to the LaLiga winner's medal Xavi had already collected, they shared another seven before Xavi called time on his career.

In addition, there were four UCL titles, but the unquestionable highlight of their domestic success came in 2012/13, as Barca equalled the LaLiga points record with 100 points. In 2021, six years after leaving the club as a player, Xavi would return to Camp Nou as manager.

It was not always easy in a now Real-dominated scene, but he drove his charges on to lift the 2022/23 LaLiga title. Under his management, younger talents Ansu Fati and Pedri established themselves in the first team, while paving the way for Spain’s Euro 2024 revelation Lamine Yamal to break into the senior outfit.

Sadly for the romantics in Catalonia, he would receive his marching orders in April 2024 as a poor title defence meandered to a limp end.

Xavi and Iniesta.
Photo by Icon Sport

3. Alfredo Di Stefano

Before we go on to sing the praises of Di Stefano, it might interest you to know the legendary Real Madrid man was actually part of the welcome that greeted Cristiano Ronaldo on his arrival at the Bernabeu back in 2009. Anyway, in our opinion, Di Stefano just misses out to the Portuguese to the runner-up spot.

Before we detail why, we will go back to the beginning when Real and Barca struck up a deal that would be impossible today. In short, the two clubs had an agreement in place where Di Stefano could play for both sides.

Barca found the player lacklustre in his early showings and sold their stake to Real, making Di Stefano a bonafide Los Blanco. It remains arguably the club's biggest mistake of all time.

Di Stefano stayed with Real Madrid for over a decade and went on to establish himself as arguably their greatest player of all time. He is predominantly known for his goal-scoring prowess, which, for Real, was a total of 308 in 396 matches.

Yet, he could do everything a footballer required, be it shooting, passing, heading or tackling. You name it, Di Stefano could do it.

The fact he led the team to five successive European Cups (with goals in every final!), along with eight LaLiga trophies and one Spanish Cup, should be evidence enough. If it is not, maybe two Ballon d'Or wins are.

2. Cristiano Ronaldo

The top two players in this list were always going to be Cristiano Ronaldo and Lionel Messi – if you think that any player in the history of LaLiga comes close to the pair, then you are wrong. Yes, Maradona played two seasons for Barcelona, but his best football was played elsewhere.

That is not the case for Ronaldo or Messi, who both reached their respective peaks in the Spanish top flight. The Portuguese goalscoring machine scored 451 goals for Real Madrid in 438 appearances.

In LaLiga alone, his goal contributions stand at 311 goals and 96 assists in just 292 games. This is absurd, especially when you consider he moved to the club as a winger.

On top of just banging in the goals, which Ronaldo could do from anywhere on the field, he also produced big moments to help the club deliver silverware.

This is shown most certainly by four UCL wins (across which he scored an incredible 105 goals) and two LaLiga titles. Two Copa Del Rey triumphs also sit proudly within Ronaldo's haul.

Oh, and then there is just the small matter of him being Real Madrid's leading scorer of all time and the fact that he scooped four Ballon d'Or trophies during his time in the Spanish capital. Even today, he is still a major draw for fans worldwide, plying his trade in the mega-rich Saudi Pro League for the very wealthy Al-Nassr.

With ‘CR7’ lifting the Arab Club Champions Cup in 2023, the promise of trophies remains. So, too, are the goals, despite him turning 41 in February this year, with Ronaldo making inroads towards 1,000 career goals after his 938th came in the UEFA Nations League final against Spain in June 2025, where Portugal won on penalties.

1. Lionel Messi

There are no prizes for guessing who tops our list of the best La Liga players of all time. The little magician came through the system at Barcelona after joining the club at 13 from Newell's Old Boys.

Since then, he has not only established himself as their best-ever player, but he is also seen as the greatest player to have ever played the beautiful game by a lot of players, coaches, pundits and fans. His total of 474 league goals for Barcelona seems to settle the whole Ronaldo vs Messi debate in a LaLiga sense, and almost nobody reading these words is likely ever to see his equal in the Spanish top flight.

He is lighting up the stateside scene today, playing alongside old strike partner Luis Suarez for Inter Miami. And despite being in his ‘twilight’ years like Ronaldo, Messi is still experiencing success, winning the 45th trophy of his career in July 2024 when lifting the Copa America – just 19 months after finally becoming a world champion at 35.

Could Mbappe join this list?: Our prediction

After years and years of speculation, Kylian Mbappe finally joined Real Madrid in the summer of 2024. Having already achieved so much at PSG and with France, he will be determined to join these hallowed La Liga ranks.

On the surface, his record so far in the Spanish top flight is pretty good. Mbappe was comfortably his team's top scorer in the 2024/25 season with his 31 league goals coming at a rate of one every 94 minutes.

However, despite the goals flowing, things have not gone entirely smoothly for Mbappe at the Bernabeu. Real took a while to get going with Mbappe in the side, and humiliating back-to-back home defeats to Barcelona and AC Milan put Los Blancos in crisis mode in the autumn.

The Frenchman's early performances caused concern, with him missing penalties in crunch matches against Liverpool and Athletic Club in November of that season. In both matches, Real lost.

Mbappe was also criticised for his off-ball work and positioning, with accusations that his profile is too similar to that of Vinicius Junior. While he looked much sharper in 2025, Mbappe has not entirely silenced his critics, and there remains the sense that his presence has not been beneficial to the likes of Vinicius and Jude Bellingham.

Both players have needed to adapt their game in a different system to the one we saw last season, and both have scored far fewer goals with Mbappe in the side. The FIFA World Cup winner will also feel he has many levels still to go up on a personal level.

At PSG, he scored 0.95 goals per 90, a rate he will be determined to hit once again as he chases the Ballon d'Or over the coming years. Mbappe had some truly stellar performances in the second half of the season, netting a hat-trick against Real Valladolid, and scoring key goals against Barcelona and Atletico Madrid.

The Frenchman's real piece de resistance, however, was his UCL performances against Manchester City. In the first leg, Mbappe brought Los Blancos level after Erling Haaland had opened the scoring, and at the Bernabeu, he tore Pep Guardiola's men to shreds, scoring a hat-trick.

A particular highlight was Mbappe leaving Josko Gvardiol crumpled in a heap after turning him inside out. Mbappe is growing into the Madrid shirt, and will surely only get better from here.

With time, there is no reason he cannot rival even the most illustrious names on this list. His 2025/26 campaign at Real is not quite going to plan thus far though, with head coach Xabi Alonso sacked after Los Blancos lost the Supercopa de Espana final 3-2 to bitter rivals Barcelona, who were also reduced to 10 men, and replaced by the relatively inexperienced Alvaro Arbeloa.

However, they are still within touching distance of Barcelona in the LaLiga title race, and look set to go through to the UCL quarter-final stage at the time of writing after beating Manchester City 3-0 in the first leg of their last-16 clash at the Santiago Bernabeu. Should Real win one of or both of these prestigious trophies, with Mbappe inspiring them to glory, then the Frenchman could well join our top 10 list.

We backed Mbappe to make it seven golden boots in a row – Photo by IMAGO / Oscar J. Barroso

Did Mbappe win the Golden Boot in his first season?

Mbappe certainly has a taste for Golden Boots. At PSG, he won six in a row, only sharing once with Wissam Ben Yedder.

Despite consistent scorers like Julian Alvarez and international teammate Antoine Griezmann, who also reside in La Liga, Mbappe had one main rival for the Pichichi award: Robert Lewandowski. The Polish veteran was determined to reclaim the trophy he won in his debut 2022/23 campaign after losing to Artem Dobvyk in 2023/24.

The Barcelona striker started the season on fire, with 14 goals in the first 12 games. However, Lewandowski was dealing with an injury for a month, and that helped Mbappe close the gap in a two-horse Pichichi race.

Heading into matchday 35, which saw Barcelona and Real Madrid meet in a decisive Clasico, Lewandowski was sat on 25 goals, with Mbappe just one behind on 24. With both sides chasing the title, both men would get plenty of opportunities to add to their tallies between then and the end of the season.

While Lewandowski was in pole position, he was also more likely to be replaced earlier in games, or even rotated, with Ferran Torres providing strong competition. That served up an opportunity for Mbappe to finish his debut season in Spain on a personal high, by winning the prestigious trophy.

The former PSG forward picked up where he left off in his second season, scoring 18 goals in his first 18 league assignments. He comfortably leads the race for the Golden Boot, with Ferran Torres coming a distant second. 

He is now on the quest to lift more major trophies with Real Madrid, after winning the UEFA Super Cup against Atalanta in his Los Blancos debut.

Could any other players make the list?

Mbappe certainly has a number of star names among his teammates at Real that could eventually make this list in the future. Two of those players that help supply him in the forward line are Vinicius Jr and Jude Bellingham.

Vinicius came in second place in the 2024 FIFA Ballon d'Or rankings behind Manchester City and Spain international midfielder Rodri, and is destined for greatness at the Santiago Bernabeu should he win more major silverware in the future with Los Blancos. Bellingham has become a fans' favourite in such a relatively short period of time in Madrid, and still has plenty of his footballing career ahead of him.

In terms of players from other teams, Barcelona boast a number of great talents like Lewandowski and Raphinha, but one who will be a superstar is 18-year-old Lamine Yamal. The Spanish prodigy has already won the UEFA European Championships with his country and the LaLiga title, and adding a few more alongside Champions League trophies would make him an all-time great.

In terms of players outside the big two teams of Real and Barca, Antoine Griezmann, who used to play for the latter, could have a chance for his longevity at Atletico Madrid. His strike partner Julian Alvarez is also emerging into a true superstar.


Adam is a lead writer on Football Whispers. He is a big Arsenal fan, and also follows his local club Wealdstone, made famous by The Wealdstone Raider, who he has interviewed. Adam also follows darts, boxing, cricket and tennis, among many other sports.