Cape Town - Sofia Vergara has just been named the highest paid actress on TV for a seventh year in a row.
Forbes Magazine has released the highest-paid TV actress list for 2018 with The Modern Family actress earning a whopping $42.5 million.
Coming in at number two is Big Bang Theory's Kaley Cuoco with $24.5 million and Ellen Pompeo at number three with $23.5 million.
Rounding out the top five is Mariska Hargitay at number 4 and Vergara's co-star Julie Bowen takes number five.
Newcomers on the list are Big Bang's Mayim Bialik and Melissa Rauch with a tie in number 6.
SEE THE FULL LIST HERE
1. Sofia Vergara, $42.5 million
2. Kaley Cuoco, $24.5 million
3. Ellen Pompeo, $23.5 million
4. Mariska Hargitay, $13 million
5. Julie Bowen, $12.5 million
6. (tie) Mayim Bialik, $12 million
6. (tie) Melissa Rauch, $12 million
8. Kerry Washington, $11 million
9. Claire Danes, $9 million
10. Pauley Perrette , $8.5 million
READ NEXT: The Big Bang Theory actors top Forbes TV rich list