Sofia Vergara is Top-Earning Actress on TV — by a Longshot

Congratulations, Sofia Vergara! The Modern Family star is the top-earning actress on TV for the second year in a row.

According to Forbes, Vergara's earnings over the past year reached $30 million—making her the highest-paid actress on prime time television. Vergara even beat out the Kardashians, who landed in the No. 4 spot this year of Forbes' Best Paid TV Actresses list.

In order to figure out which actress is the top-earning, Forbes tallies up not only TV show earnings, but endorsement and licensing deals as well.

The Colombiana's licensing and endorsement deals include her line at Kmart, Pepsi and Covergirl.