Sofia Vergara has been named the highest paid actress on television over the past 12 months.
The Modern Family star, who just turned 40, beat out a host of other starlets for the prestigious Forbes list.
She raked in $19 million over the past year according to the financial magazine but only $7 million of that came from her hit show. The other $12 million is from her lucrative endorsement deals which include Diet Pepsi, Cover Girl and a clothing line at Kmart.
Sofia reportedly got engaged recently to on-again, off-again boyfriend Nick Loeb and is expected to be nominated for a second Emmy award this week.
Reality television maven Kim Kardashian came in second place with $18 million which was helped by her guest appearance on Drop Dead Diva and her huge ratings winner wedding to Kris Humphries. She also has a ton of endorsement deals, fragrance lines and clothing boutiques.
Desperate Housewives star Eva Longoria came in third place with $13 million and Bethenny Frankel was in fourth position with $12 million.
Another Kardashian rounded out the top five for earnings from May 2011 to May 2012 which was Kim’s younger sister Khloé who brought in $11million and tied with 30 Rock creator Tina Fey.© Cover Media