For the sixth year in a row, Sofia Vergara is the highest-paid television actress, according to Forbes‘ annual list for 2017 released on Tuesday.

Vergara, best known for her role as Gloria Delgado-Pritchett on “Modern Family,” made $41.5 million last year (between June 2, 2016, and June 1, 2017) before taxes and fees. Only about a quarter of Vergara’s income comes from her work on “Modern Family,” and more than half comes from her licensing and endorsement deals, with her movie roles, talent management agency, and speaking engagements filling in the cracks.

Kaley Cuoco come in second place with $26 million dollars. Although Cuoco makes $1 million per episode from CBS’ hit comedy “The Big Bang Theory,” more than double Vergara’s TV paycheck, she has fewer outside engagements, endorsements, and licensing deals.

Mindy Kaling and Ellen Pompeo’s earnings both dropped from last year and put them in a tie for third place with $13 million apiece. Mariska Hargitay dropped from $14.5 million to $12.5 million but retained her number five spot.

Here’s the list of this year’s highest paid TV actresses:

1. Sofia Vergara — $41.5 million
2. Kaley Cuoco — $26 million
3. Mindy Kaling — $13 million
3. Ellen Pompeo — $13 million
5. Mariska Hargitay — $12.5 million
6. Julie Bowen — $12 million
7. Kerry Washington — $11 million
8. Priyanka Chopra — $10 million
9. Robin Wright — $9 million
10. Pauley Perrette — $8.5 million