Victoria's Secret has a near-monopoly on high-earning models, according to Forbes magazine's latest list of the top 10 highest-paid models of 2011. All of the top five, except Kate Moss, either are or have been Victoria's Secret Angels.

10. Candice Swanepoel, $3 million

9. Natalia Vodianova, $4 million

8. Carolyn Murphy, $4.3 million

7. Lara Stone, $4.5 million

6. Daria Werbowy, $4.5 million

5. Alessandra Ambrosio, $5 million

4. Adriana Lima, $8 million

3. Kate Moss, $13.5 million

2. Heidi Klum, $20 million

1. Gisele Bundchen, $45 million