When it comes to vintage rock T-shirts, Black Sabbath is the best. Their U.S. tour shirt from 1978 tops a list of the best-selling tees, according to U.K. retailer HMV. The Sabbath shirt got a boost in sales after it was worn by Robert Downey Junior in the Avengers movie. Led Zeppelin grabbed the number-two and three slots, followed by David Bowie and Bruce Springsteen.

1. Black Sabbath - U.S. Tour 78

2. Led Zeppelin - U.S.A. 77

3. Led Zeppelin - Celebration Day

4. David Bowie - Smoking

5. Bruce Springsteen - Sand Tour

5. Foo Fighters - Gold logo

6. AC/DC - Angus and Brian

7. Metallica - Skull Explosion

8. Rolling Stones - Union Jack Tongue

9. Beatles - Sgt. Pepper

10. Guns n' Roses - Appetite for Destruction