NEW YORK -- If LeBron James' move to Miami made him a villain to some, fans like dressing as a bad guy.
James had the top-selling jersey in the NBA this season, moving past Kobe Bryant to claim the No. 1 spot for the first time since his rookie season in Cleveland in 2004.
The list is based on sales on NBAStore.com since the start of the 2010-11 season.
James' popularity was expected to suffer after his much-criticized departure from the Cavaliers last summer. His switch of teams and numbers, from No. 23 to 6, ended the reign of Bryant, who had been No. 1 since the start of the 2008-09 season.