Aaron Rodgers had the best-selling jersey in the NFL from April 1, 2011 to February 29, 2012, according to data from NFLShop.com. After the Green Bay quarterback, the 25 best-selling jerseys were as follows: 2. Tim Tebow 3. Eli Manning 4. Tom Brady 5. Troy Polamalu 6. Victor Cruz 7. Drew Brees 8. Clay Matthews 9. Michael Vick 10. Tony Romo 11. Miles Austin 12. Rob Gronkowski 13. Patrick Willis 14. Wes Welker 15. Dez Bryant 16. Jason Witten 17. Ray Lewis 18. Peyton Manning 19. Brian Urlacher 20. Darren McFadden 21. Jason Pierre-Paul 22. Mark Sanchez 23. Cam Newton 24. Frank Gore 25. Ray Rice