Top 10 Footballers With The Most Assists In Football History (2023)

Angel Di Maria footballers with the most
(Photo by Jonathan Moscrop/Getty Images)

The ultimate aim on the football pitch is to score goals, which is why strikers and other attacking players are very cherished. But the role of creative players who provide assists can not be overlooked.

These creators — mostly attacking midfielders and wingers — play integral roles in the success of a team. This is most obvious in modern times when teams have a structured system of play.

In fact, some teams are capable of playing without a natural striker. Instead opting for a “false nine” or a “Trequartista”.

These players, sometimes, provide more assists than goals.

In this article, TOP SOCCER BLOG presents you with the top 10 football players with the most assists in history.

However, it is important to note that there are a lot of different assists stats in football according to the record sources.

First of all, why are there different stats for each of these sources?

1. Different sources have different assist definitions

2. It can sometimes be hard to say if an assist meets that definition

3. Sources can be inconsistent in applying their own criteria.

What is an assist?

According to Opta, the definition of an assist in football is the final touch (pass, pass-cum-shot or any other touch), which leads to the recipient of the ball scoring a goal.

If the final touch (as defined in bold) is deflected by an opposition player, the initiator is only given a goal assist if the receiving player was likely to receive the ball without the deflection having taken place.

Own goals, directly taken free kicks, direct corner goals and penalties do not get an assist awarded.

For our list of the footballers with the most assists in football history, we will using stats from the Opta criteria.

1. Ferenc Puskás (404 assists)

Ferenc Puskás footballers with the most assists in football history
(Photo by Central Press/Hulton Archive/Getty Images)

Hungarian football legend Ferenc Puskas is widely regarded as one of the greatest players of all-time and football’s first international superstar.

He led Hungary to the final of the 1954 World Cup and to win the gold medal at the 1952 Olympics.

While playing for Real Madrid, Puskás won 4 Pichichis (La Liga top scorer) and also won 3 European Cups.

In 719 total appearances, Ferenc Puskas incredibly scored 708 and made 404 assists — making him the player with the most assists in football history.

2. Pelé (369 assists)


Regarded by many as the greatest player in football history, Pelé was a hard-working team player and a complete forward.

He had exceptional vision and intelligence. He also had brilliant passing skills as well as the ability to link up with teammates and provide them with assists.

Pelé is the all-time leading goalscorer for Brazil, with 77 goals in 92 games. He led the Selecao to win 3 FIFA World Cups (1958, 1962, and 1970).

At club level, he is Santos’ all-time top goalscorer with 643 goals from 659 games.

In a golden era for Santos, he led the club to the 1962 and 1963 Copa Libertadores and to the 1962 and 1963 Intercontinental Cup.

Pelé’s statistics of goals and appearances differ between sources mostly due to friendly games.

Nevertheless, he is the second player with the most assists of all time, with 369 assists.

3. Johan Cruyff (358 assists)

Johan Cruyff

Johan Cruyff is considered one of the greatest players in the history of football, as well as one of the best managers ever.

He is also widely regarded as arguably the most influential figure in modern football.

As a player, he won the Ballon d’Or three times (1971, 1973, and 1974).

In total, Johan Cruyff made 720 official appearances in his career and scored 403 goals. His total of 358 assists ranks him third on the all-time assists list.

4. Lionel Messi (353 assists)

Lionel Messi Argentina
(Photo by Elsa/Getty Images)

Arguably the greatest footballer of all time, Lionel Messi is a complete attacking player who can do everything that an attacker does perfectly.

The Argentine maestro does not only score goals (lots of them!) but also provides assists abundantly.

On the all-time football assists ranking, Messi currently sits 4th, with 339 assists. Still playing, he may eventually break into the top 3 at the end of his career.

Lionel Messi holds the record for most goals in La Liga (474), most in a La Liga and European league season (50), most hat-tricks in La Liga (36), and the UEFA Champions League (8).

He has the most assists in La Liga (192), a La Liga season (21), and the Copa America (17).

Furthermore, he holds the record for most international goals by a South American player (90).

So far, Messi has made 989 career appearances, scored 781 goals, and made 339 assists.

Lionel Messi has consistently been one of the best passers and playmakers in football.

5. Luis Figo (283 assists)

Luis Figo top football players with the most assists in football history
(Photo by Alexander Hassenstein/Bongarts/Getty Images)

Luis Figo is next on this list, with 283 assists.

Renowned for his creativity and ability to get past defenders on the wing, Figo is widely regarded as one of the greatest wingers of all time.

His 106 assists are the second-most in La Liga history, only behind Lionel Messi.

He won the Ballon d’Or in 2000 and the FIFA World Player of the Year in 2001.

Luis Figo made 919 appearances during his career, scoring 169 goals.

6. Ryan Giggs (277 assists)

Greatest Players to have played for Manchester United

Ryan Giggs is one of the most decorated footballers of all time.

He spent his entire playing career at Manchester United, where he won 13 Premier League titles (more than any other player in history), 4 FA Cups, 3 League Cups, 2 UEFA Champions Leagues, a FIFA Club World Cup, Intercontinental Cup, UEFA Super Cup, and 9 FA Community Shields.

At his peak, he was capable of playing on either flank — due to his versatility — and would take on opposing defenders. His crossings led to a lot of goals for his teammates.

Ryan Giggs played 1,027 matches, scored 180, and provided 277 assists.

7. David Beckham (259 assists)

David Beckham is one of the best football set-piece specialists of all time. His range of passing, vision, crossing ability, and set-piece mastery enabled him to create lots of chances for teammates.

Beckham played 810 matches in his career and netted 144 goals. He made 259 assists.

8. Angel Di Maria (257 assists)

Angel Di Maria footballers with the most
(Photo by Jonathan Moscrop/Getty Images)

Due to the calibre of players he always plays with, Angel Di Maria regularly gets underrated. He has played alongside Lionel Messi, Cristiano Ronaldo, Karim Benzema, Neymar, and Kylian Mbappe, among others.

Credit to Di Maria’s brilliance is the fact that he never looks out of place when he plays with these stars. In fact, he supplies them with loads of assists.

Currently, on the books of Juventus, Angel Di Maria has made a total of 810 appearances, scored 179 goals, and provided 253 assists.

The Argentine is undoubtedly one of the greatest wingers of his generation.

9. Neymar (250 assists)

Neymar Junior

Due to his creativity, vision, passing, finishing, dribbling, feints, touch, and technique, Neymar is one of the best players in the world.

Although he didn’t reach the heights many expected him to attain as a promising youngster, Neymar has excelled in his career.

The Brazilian has made 690 appearances, scored 430 goals, and provided 250 assists.

10. Luis Suarez (248 assists)

Luis Suarez
(Photo by Juan Manuel Serrano Arce/Getty Images)

Luis Suarez is regarded as one of the best players of his generation and one of the greatest strikers of all time.

Incredibly, he won two European Golden Shoes, an Eredivisie Golden Boot, a Premier League Golden Boot, and the Pichichi Trophy (La Liga Golden Boot).

Suarez excelled at all the clubs he played at. His peak years were spent at Liverpool and Barcelona — where he warmed his way to the hearts of the fans of both clubs.

Not only can the Uruguayan score goals, but he can also provide assists. He formed brilliant attacking partnerships at all the teams he played — the best being the MSN (formed alongside Messi and Neymar at Barcelona).

Suarez is Uruguay’s all-time leading goalscorer and has scored a total of 524 goals in 875 appearances in his career so far, providing 246 assists.

Other footballers with the most assists in football history are: Kevin De Bruyne (244) Mesut Özil (233), Cesc Fàbregas (233), Thomas Müller (235), and Dušan Tadić (233).

Top 10 Active Football Players With The Most Assists (2022)

  1. Lionel Messi: 353
  2. Ángel Di María: 257
  3. Neymar: 250
  4. Luis Suárez: 248
  5. Kevin De Bruyne: 245
  6. Cristiano Ronaldo: 236
  7. Thomas Müller: 235
  8. Mesut Özil: 233
  9. Dušan Tadić: 235
  10. Cesc Fàbregas: 233

This article was updated on March 12th, 2023.

Leave a Reply

Your email address will not be published.

10 Football Teams That Play In Black Jerseys
Orlando Pirates football teams that play in black

10 Football Teams That Play In Black Jerseys

It’s not common to see football teams use black as a jersey colour when

8 Popular Football Players Who Like Anime
Pierre Emerick Aubameyang footballers who like anime

8 Popular Football Players Who Like Anime

Footballers have all sorts of hobbies or past times they get up to when they

You May Also Like