LAFC's Carlos Vela is Major League Soccer's highest-paid player with a base guaranteed compensation of $6.3 million, according to salary data published by the MLS Players Association.

Vela edged out Mexican compatriot Javier "Chicharito" Hernandez of the LA Galaxy for the top spot. While Hernandez had a base salary of $6m compared to Vela's $4.5m, the LAFC striker won out based on greater guaranteed bonuses, marketing bonuses and agent's fees which are included in the calculations and annualized over the terms of a player's contract, including option years.

Inter Miami CF's Gonzalo Higuain ($5.79m), Toronto FC's Alejandro Pozuelo ($4.69m), Atlanta United FC's Josef Martinez ($3.89m) and Toronto's Jozy Altidore ($3.6m) rounded out the top six earners.