Messi, Müller, Totti: the assist leaders of Spain, Germany and Italy
In Spain and Germany one player has nearly twice the assists of anyone else. In Italy the leader is a forward whose table misses eight of his seasons.
By Gareth Lloyd · · Updated
Lionel Messi made 191 La Liga assists between 2004/05 and 2020/21. Second on the Spanish table is Karim Benzema with 106. In Germany the shape is the same: Thomas Müller has 174 Bundesliga assists and Marco Reus, in second, has 95. Two leagues, two leaders, and in both cases the man in second has a little over half the total of the man in first.
Serie A breaks the pattern. Francesco Totti leads with 115, and Antonio Cassano is second on 88, a gap that would be large anywhere else and looks almost close here. The three tables below are the same question asked of three leagues, and the answer is different each time.
One coincidence ties the leaders together. Messi, Müller and Totti each have exactly seventeen seasons in these tables, all for a single club in that league. Messi and Müller were their sides' leading creators for all seventeen. Totti was Roma's too, though the dataset only sees the second half of his career.
| # | Player | Assists | Clubs |
|---|---|---|---|
| 1 | Lionel Messi2004/05–2020/21 | 191 | Barcelona |
| 2 | Karim Benzema2009/10–2022/23 | 106 | Real Madrid |
| 3 | Xavi2000/01–2014/15 | 105 | Barcelona |
| 4 | Dani Alves2002/03–2021/22 | 96 | Barcelona, Sevilla |
| 5 | Joaquín2001/02–2022/23 | 95 | Real Betis, Valencia, Málaga |
| 6 | Antoine Griezmann2010/11–2025/26 | 88 | Atlético Madrid, Real Sociedad, Barcelona |
| 7 | Koke2009/10–2025/26 | 85 | Atlético Madrid |
| 8 | Cristiano Ronaldo2009/10–2017/18 | 83 | Real Madrid |
| 9 | Jesús Navas2003/04–2024/25 | 82 | Sevilla |
| 10 | Daniel Parejo2008/09–2025/26 | 79 | Valencia, Villarreal, Getafe |
| 11 | Luis Suárez2014/15–2021/22 | 73 | Barcelona, Atlético Madrid |
| 12 | Toni Kroos2014/15–2023/24 | 69 | Real Madrid |
| 13 | Iago Aspas2012/13–2025/26 | 67 | Celta Vigo, Sevilla |
| 14 | Jordi Alba2009/10–2022/23 | 67 | Barcelona, Valencia |
| 15 | Andrés Iniesta2002/03–2017/18 | 65 | Barcelona |
| 16 | Ivan Rakitić2010/11–2023/24 | 65 | Sevilla, Barcelona |
| 17 | Ariel Ibagaza2000/01–2009/10 | 64 | Mallorca, Atlético Madrid, Villarreal |
| 18 | Isco2010/11–2025/26 | 64 | Real Madrid, Real Betis, Málaga |
| 19 | Luka Modrić2012/13–2024/25 | 63 | Real Madrid |
| 20 | Sergio García2003/04–2018/19 | 62 | Espanyol, Real Zaragoza, Real Betis |
| Seasons 2000/01 to 2025/26 | |||
La Liga assists since 2000/01. Providers record assists differently and the conventions have shifted over these seasons, so close margins between rows are approximate.
Spain: Messi, then a gap of 85
Messi's 191 come from 519 appearances, which is an assist roughly every 2.7 games for seventeen years. That rate would be exceptional for a specialist playmaker. For the league's all-time leading scorer over the same period, it means he was also, by a distance, its most productive creator.
The rest of the top five tells you what Barcelona and Real Madrid looked like in those years. Benzema's 106 are second because for nine seasons he played beside Cristiano Ronaldo, and a centre-forward who drops deep to create space for a scorer of 311 La Liga goals is going to collect assists. Xavi has 105, Dani Alves 96: a right-back fourth on an all-time assist table, and a large share of those were crossed or cut back for Messi.
Ronaldo himself is eighth with 83, above Toni Kroos (69), Andrés Iniesta (65) and Luka Modrić (63). That ordering is the clearest warning about what an assist measures. Iniesta and Modrić were among the best passers of their generation, and their numbers are modest because their best passes were often the one before the assist, which no table records.
Joaquín is the outlier in the top five. His 95 assists come from a career at Real Betis, Valencia and Málaga, none of them a league-winning side in his time there, spread over 623 appearances. It is the profile of a winger who stayed fit and kept crossing for two decades. Koke (85) and Jesús Navas (82), both one-club men, are the same idea at Atlético Madrid and Sevilla.
Germany: Müller and the Bayern column
Müller's 174 in 503 games is an assist every 2.9 matches, close to Messi's rate in a league with four fewer rounds a season. He was never a classic number ten. His game was movement into the space a defence had just left, and a large share of his assists were simple passes from positions nobody else had thought to occupy. His 21 in 2019/20 are also the most in a single Bundesliga season anywhere in this dataset.
Bayern Munich dominate the clubs column. Franck Ribéry is third with 94, Joshua Kimmich fourth with 79, and Bastian Schweinsteiger, Robert Lewandowski and Miroslav Klose all appear further down, with Zé Roberto and Claudio Pizarro adding Bayern seasons among their clubs. Reus in second, with 95 for Dortmund and Mönchengladbach, is the only player in the top three who never played for them.
Further down are the players a Champions League viewer might not know. Vincenzo Grifo has 68, mostly for Freiburg, where he has taken the set pieces for most of a decade. Marcelinho Paraíba has 59 from seven seasons at Hertha BSC and Wolfsburg in the 2000s, the most here by anyone whose whole Bundesliga career fits inside that decade. Bernd Schneider's 56 were all for Bayer Leverkusen.
The German totals run lower across the board because a Bundesliga season is 34 games, not 38. The twentieth row here is 53; in Spain it is 62. Adjust for the four missing rounds each year and Müller's lead over the Spanish table's second place would look even larger.
| # | Player | Assists | Clubs |
|---|---|---|---|
| 1 | Thomas Müller2008/09–2024/25 | 174 | Bayern Munich |
| 2 | Marco Reus2009/10–2023/24 | 95 | Borussia Dortmund, Borussia Mönchengladbach |
| 3 | Franck Ribéry2007/08–2018/19 | 94 | Bayern Munich |
| 4 | Joshua Kimmich2015/16–2025/26 | 79 | Bayern Munich |
| 5 | Julian Brandt2013/14–2025/26 | 78 | Borussia Dortmund, Bayer Leverkusen |
| 6 | Zé Roberto2000/01–2010/11 | 73 | Bayern Munich, Bayer Leverkusen, Hamburger SV |
| 7 | Max Kruse2007/08–2022/23 | 70 | Werder Bremen, Borussia Mönchengladbach, Union Berlin |
| 8 | Vincenzo Grifo2012/13–2025/26 | 68 | Freiburg, Borussia Mönchengladbach, Hoffenheim |
| 9 | Gonzalo Castro2004/05–2021/22 | 63 | Bayer Leverkusen, Borussia Dortmund, Stuttgart |
| 10 | Andrej Kramarić2015/16–2025/26 | 60 | Hoffenheim |
| 11 | Marcelinho Paraíba2001/02–2007/08 | 59 | Hertha BSC, Wolfsburg |
| 12 | Bastian Schweinsteiger2002/03–2014/15 | 58 | Bayern Munich |
| 13 | Filip Kostić2014/15–2022/23 | 58 | Eintracht Frankfurt, Stuttgart, Hamburger SV |
| 14 | Claudio Pizarro2000/01–2019/20 | 57 | Bayern Munich, Werder Bremen, Köln |
| 15 | Bernd Schneider2000/01–2008/09 | 56 | Bayer Leverkusen |
| 16 | Lars Stindl2007/08–2022/23 | 56 | Borussia Mönchengladbach, Hannover 96, Karlsruher SC |
| 17 | Robert Lewandowski2010/11–2021/22 | 56 | Bayern Munich, Borussia Dortmund |
| 18 | Jonas Hofmann2012/13–2025/26 | 55 | Borussia Mönchengladbach, Bayer Leverkusen, Borussia Dortmund |
| 19 | Mario Götze2009/10–2025/26 | 55 | Borussia Dortmund, Bayern Munich, Eintracht Frankfurt |
| 20 | Miroslav Klose2000/01–2010/11 | 53 | Werder Bremen, Bayern Munich, Kaiserslautern |
| Seasons 2000/01 to 2025/26 | |||
Bundesliga assists from 2000/01, in 34-game seasons. What counts as an assist varies by provider and has changed since the early 2000s.
Italy: Totti, and a table spread more evenly
Totti's 115 assists are all for Roma, and they are only part of the story. He made his Serie A debut in 1992/93, so the eight seasons before this dataset begins are missing entirely. He was also Roma's main goalscorer for much of the period the table does cover, so of the three leaders he is the one who was his team's chief scorer and its chief creator at the same time, for most of his career.
Below him, Serie A's table is the most evenly spread of the three. Cassano has 88, Antonio Candreva 86, and Andrea Pirlo and Domenico Berardi 82 each. Pirlo's total is the striking one: he played most of his career as a deep-lying midfielder, starting moves from in front of his own defence, and still produced as many assists as a wide forward like Berardi.
Napoli supply four of the twenty: Marek Hamšík (78), Lorenzo Insigne (76), Dries Mertens (60) and José Callejón (58). All four played in the same side for much of the 2010s, feeding each other and, for three seasons, Gonzalo Higuaín. Berardi's 82 were all for Sassuolo, a club from a town of about forty thousand people.
Why is Italy's top end flatter? Partly because Totti's real total is higher than the table shows. Partly because no Italian side of this period had a single attacker as dominant as Messi at Barcelona or Müller at Bayern for as long. The best Serie A creators spread across Roma, Milan, Juventus, Napoli and Lazio, and their assists spread with them.
| # | Player | Assists | Clubs |
|---|---|---|---|
| 1 | Francesco Totti2000/01–2016/17 | 115 | Roma |
| 2 | Antonio Cassano2000/01–2015/16 | 88 | Sampdoria, Roma, Milan |
| 3 | Antonio Candreva2007/08–2023/24 | 86 | Lazio, Inter, Sampdoria |
| 4 | Andrea Pirlo2000/01–2014/15 | 82 | Milan, Juventus, Brescia |
| 5 | Domenico Berardi2013/14–2025/26 | 82 | Sassuolo |
| 6 | Marek Hamšík2004/05–2018/19 | 78 | Napoli |
| 7 | Lorenzo Insigne2009/10–2021/22 | 76 | Napoli |
| 8 | Paulo Dybala2012/13–2025/26 | 71 | Juventus, Roma, Palermo |
| 9 | Miralem Pjanić2011/12–2019/20 | 68 | Roma, Juventus |
| 10 | Papu Gómez2010/11–2023/24 | 68 | Atalanta, Catania |
| 11 | Antonio Di Natale2002/03–2015/16 | 64 | Udinese, Empoli |
| 12 | Hakan Çalhanoğlu2017/18–2025/26 | 61 | Inter, Milan |
| 13 | Luis Alberto2016/17–2023/24 | 61 | Lazio |
| 14 | Dries Mertens2013/14–2021/22 | 60 | Napoli |
| 15 | Juan Cuadrado2009/10–2025/26 | 60 | Juventus, Fiorentina, Inter |
| 16 | Pavel Nedvěd2000/01–2008/09 | 60 | Juventus, Lazio |
| 17 | Zlatan Ibrahimović2004/05–2022/23 | 59 | Milan, Inter, Juventus |
| 18 | José Callejón2013/14–2021/22 | 58 | Napoli, Fiorentina |
| 19 | Rodrigo Palacio2009/10–2020/21 | 58 | Inter, Genoa, Bologna |
| 20 | Fabrizio Miccoli2002/03–2012/13 | 57 | Palermo, Perugia, Juventus |
| Seasons 2000/01 to 2025/26 | |||
Serie A assists counted from 2000/01, so Totti's first eight seasons are missing. Because definitions differ between providers and over time, a gap of one or two between rows settles nothing.
Reading the three tables together
Put the three leaders side by side and the common thread is not position. Messi was a forward, Müller a forward who played wherever space appeared, Totti a forward who dropped deeper as he aged. What they share is length: seventeen seasons each at one club, playing with the same team-mates for years at a time. Assists reward familiarity, and these were the three most settled attacking careers in their leagues.
For Top 10, the useful lesson is that the second half of each table is where rounds are won and lost. Most players can name the leader. Fewer will think of Joaquín at five in Spain, Zé Roberto at six in Germany, or Candreva at three in Italy, and those are the answers that separate a good score from a perfect one.