David Ortiz, who is playing his final Major League season, has baseball's most popular jersey.

The list of the 20 best-selling jerseys has 13 All-Stars on it.

Here is the complete list:

1. David Ortiz, Red Sox
2. Kris Bryant, Cubs
3. Clayton Kershaw, Dodgers
4. Anthony Rizzo, Cubs
5. Mike Trout, Angels
6. Buster Posey, Giants
7. Jake Arrieta, Cubs
8. Yadier Molina, Cardinals
9. Bryce Harper, Nationals
10. Noah Syndergaard, Mets
11. Salvador Perez, Royals
12. Eric Hosmer, Royals
13. Jacob deGrom, Mets
14. Andrew McCutchen, Pirates
15. Alex Gordon, Royals
16. Madison Bumgarner, Giants
17. David Wright, Mets
18. Lorenzo Cain, Royals
19. Josh Donaldson, Blue Jays
20. Dustin Pedroia, Red Sox

The list is based on sales from MLBShop.com, MLB's official online shop, since Jan. 1.