Modern Family‘ star Sofia Vergara is having a pretty good summer. Not only was she just nominated for an Emmy, she’s also reportedly engaged — and she’s topped Forbes‘ list of the highest-paid women on television.

The list calls itself the “highest paid TV actresses,” but with Kim Kardashian in the No. 2 slot, we’re not sure that’s entirely accurate. (Unless, of course, you actually believed Kim was ever in love with Kris Humphries.)

Anyway, thanks mainly to Vergara’s lucrative endorsement deals with companies like Cover Girl and the seven-figure advance she got from her KMart clothing line, she brought home $19 million in the past year. Runner-up Kardashian earned $18 million from essentially lending to her name to anyone who’d cut her a check for doing so, plus her work on her family’s litany of reality shows.

Meanwhile, former ‘Desperate Housewives’ actress Eva Longoria made $15 million for 3rd place, reality star Bethenny Frankel came in 4th with $12 million, and Khloe Kardashian and Tina Fey tied for 5th by hauling in $11 million each (even if only one of them deserved it).

Here’s the list of the 20 best-paid women on TV, along with how much each one made:

1. Sofia Vergara – $19 million
2. Kim Kardashian – $18 million
3. Eva Longoria – $15 million
4. Bethenny Frankel – $12 million
5. Khloe Kardashian and Tina Fey – $11 million
6. Mariska Hargitay – $10 million
7. Zooey Deschanel, Felicity Huffman and Ellen Pompeo – $9 million
8. Kate Walsh, Teri Hatcher, Marcia Cross and Kaley Cuoco – $8 million
9. Alyson Hannigan and Marg Helgenberger – $7 million
10. Melissa McCarthy, Julianna Margulies and Kyra Sedgwick – $6 million
11. Courteney Cox – $5 million

More From Q 105.7