Manchester United and Real Madrid are the teams who sell the most replica shirts, according to Germany's Bild newspaper.
Both clubs shifted 1.4 million jerseys in 2013, with Barcelona third with 1.15 million.
Chelsea are fourth with 910,000 official sales just ahead of European Champions Bayern Munich with 880,000.
The next five best-selling are in order Liverpool, Arsenal, Juventus, Inter and Milan.
U.S. sports firm Nike just edge out their German rivals Adidas in supplying the top ten teams with five clubs - United, Barça, Arsenal, Juve and Inter, versus Adidas' four - Real, Bayern, Chelsea and Milan.
Liverpool use American firm Warrior.