The Brazilian earns over $7,000,000 each season
Throughout each MLS season, the Players Union regularly publish what each player in the league earns.
Despite showing a massive discrepancy between what that stars make compare to some of their teammates, the Salaries Document is a fascinating insight into the wages on offer in the league.
Only 28 players in MLS currently earn a seven-figure amount each season. With 22 teams competing across the United States and Canada, some of the teams (such as FC Dallas and Minnesota United) do not pay any player more than $1,000,000.
Orlando City's Kaka remains the highest-paid player in the league. The Brazilian World Cup winner earns $7,167,500. FC Toronto's Sebastian Giovinco ($7,115,555.67) and Michael Bradley ($6,500,000) complete the top three.
While Kaka is the highest-paid player in the league, many of his team mates are less fortunate. Goalkeeper Mason Stajduhar is the lowest-paid player at the club. He earns just over 135-times less than his Brazilian colleague.
Republic of Ireland international Kevin Doyle is one of the elite group of 28 players that earns $1,000,000. The Colorado Rapids striker is the third-highest paid player at the club. He earns $1,045,000.
Despite only joining Chicago Fire in recent weeks, Bastian Schweinsteiger is already one of the top-paid players in MLS. He earns $5,400,000.
1. Kaka (Orlando City) — $7.17 million
2. Sebastian Giovinco (Toronto FC) — $7.12 million
3. Michael Bradley (Toronto FC) — $6.5 million
4. Andrea Pirlo (New York City FC) — $5.92 million
5. David Villa (New York City FC) — $5.6 million