Stats & Analytics

Expected assists leaders from the 2021 MLS regular season

With Thanksgiving right around the corner, MLS attackers are surely feeling thankful for chance-creators who fed their appetite for goals during the 2021 regular season.

One way that can be calculated is expected assists, which measures the likelihood that a pass will become a goal assist. And the below chart contains the league's top 30 xA providers, with data provided by Opta.

It's no surprise who leads the way: New England Revolution playmaker Carles Gil. His 13.36 xA figure tops MLS, reinforcing that his league-leading 18 assists are no joke.

The numbers also back up that D.C. United wingback Julian Gressel is a top-end crosser, plus that Maxi Moralez keeps New York City FC's attack humming.

No one outperformed xA more than Nashville SC's Hany Mukhtar (7.05), a big reason why he joins Gil in the conversation for this year's Landon Donovan MLS MVP award. Djordje Mihailovic had a career year for CF Montréal and his 16 assists were second in MLS. He was also second in xA difference with 7.05.

Eduardo "Chofis" Lopez and Alejandro Pozuelo, two other No. 10s, actually slightly underperformed their xA. That probably tells you more about San Jose and Toronto's collective struggles this year, as they missed the Audi MLS Cup Playoffs and lacked a defined No. 9. The Earthquakes acquired Jeremy Ebobisse to be just that and Jozy Altidore has been that for Toronto, but both strikers missed significant time due to injury.

Check out the full rundown below:

Expected assist leaders from 2021 MLS regular season
Expected assist leaders from 2021 MLS regular season
Player
Expected assists
Assists
xA difference
1. Carles Gil (NE)
13.36
18
4.64
2. Julian Gressel (DC)
10.57
13
2.43
3. Maxi Moralez (NYC)
10.32
11
0.68
4. Emanuel Reynoso (MIN)
9.49
10
0.51
5. Djordje Mihailovic (MTL)
9.44
16
6.56
6. Albert Rusnak (RSL)
7.44
11
3.56
7. Joao Paulo (SEA)
7.11
11
3.89
8. Gustavo Bou (NE)
6.96
9
2.04
9. Luciano Acosta (CIN)
6.92
10
3.08
10. Mauricio Pereyra (ORL)
6.69
10
3.31
11. Alvaro Medran (CHI)
6.56
6
-0.56
12. Lucas Zelarayan (CLB)
6.33
7
0.67
13. Victor Vazquez (LA)
6.1
6
-0.1
14. Yimmi Chara (POR)
5.94
7
1.06
15. Sebastian Blanco (POR)
5.79
7
1.21
16. Marcelino Moreno (ATL)
5.71
5
-0.71
17. Jack Price (COL)
5.69
12
6.31
18. Kai Wagner (PHI)
5.53
7
1.47
19. Chofis (SJ)
5.5
4
-1.5
20. Brooks Lennon (ATL)
5.4
6
0.6
21. Nani (ORL)
5.38
8
2.62
22. Johnny Russell (SKC)
5.36
8
2.64
23. Jamiro Monteiro (PHI)
5.27
6
0.73
24. Aaron Herrera (RSL)
5.21
11
5.79
25. Randall Leal (NSH)
5.16
9
3.84
26. Boris Sekulic (CHI)
5.13
4
-1.13
27. Alejandro Pozuelo (TOR)
5.13
4
-1.13
28. Hany Mukhtar (NSH)
4.95
12
7.05
29. Yeferson Soteldo (TOR)
4.94
10
5.06
T-30. Eduard Atuesta (LAFC)
4.91
8
3.09
T-30. Cristian Espinoza (SJ)
4.91
7
2.09