Sofia Vergara has been named the highest paid actress on TV for the fifth year in a row.
The Modern Family stunner blew away other stars of the small screen, taking home a huge $43m in 2016, according to Forbes.
As well as starring in the hit ABC sitcom, Sofia landed lucrative sponsors such as Head and Shoulders, which resulted in a 66% increase on her earnings last year.
Big Bang Theory star Kaley Cuoco is some way off in second place with $24.5m, and Mindy Kaling rises all the way up from 8 to 3 with £15m.
Grey’s Anatomy’s Ellen Pompeo and Law & Order’s Mariska Hargitay round out the top five.
Scandal star Kerry Washington, Stana Katic and The Good Wife’s Julianna Margulies also feature in the top ten.
Check out the top 15 below:
- Sofia Vergara — $43m
- Kaley Cuoco — $24.5m
- Mindy Kaling — $15m
- Ellen Pompeo — $14.5m
- Mariska Hargitay — $14.5m
- Kerry Washington — $13.5m
- Stana Katic — $12m
- Priyanka Chopra — $11m
- Julianna Margulies — $10.5m
- Julie Bowen — $10m
- Pauley Perrette — $9.5m
- Patricia Heaton — $8.5m
- Emily Deschanel — $7.5m
- Julia Louis-Dreyfus — $7.5m
- Zooey Deschanel — $7m
It was recently revealed than Jennifer Lawrence is the most loaded actress of 2016, taking home $46m.
Gisele and Suicide Squad star Cara Delevingne also rank amongst the highest paid supermodels of 2016.