Here are the 10 highest selling football shirts in the world, along with our thoughts on which player names are most often added to the shirts, and those who are probably not quite so popular.
10. AC Milan, 350,000 sales per year
Likely big selling player names: Kaka, Balotelli
Unlikely big selling player names: Abbiati