Zlatan Ibrahimovic has the best selling jersey in MLS for the second straight season.

Josef Martinez, Carlos Vela, Wayne Rooney, and Bastian Schweinsteiger round out the top 5.

Jordan Morris was the only USMNT player to crack the top 10.

Next season's list will have changes with Rooney leaving for Derby and Schweinsteiger retiring.