Sofia Vergara has been named as the highest earning women on TV - just three years after landing her first major series.
The star beat reality star Kim Kardashian to top the Forbes list of TV's highest paid stars.
Colombian born Vergara, 40, earned $19m (£12.7m) in 2011 while Kardashian took in $18m.
The majority of Vergara's bumper pay day came from her business deals rather than he role as Latino mother Gloria on the award winning show where she earns an estimated $100,000 an episode.
LIST OF TOP EARNING FEMALE TV STARS
1. Sofia Vergara $19m
2. Kim Kardashian $18m
3. Eva Longoria $15m
4. Bethney Frankel $12m
5. Khole Kardashian $11m
6. Tina Fey $11m
7. Mariska Hargitay $10m
8. Zooey Deschanel $9m
9. Felicity Huffman $9m
10. Ellen Pompeo $9m