Los Angeles:`Modern Family` star Sofia Vergara has bagged the top spot for highest-paid television actress of 2013, as per Forbes magazine`s annual list.
The 41-year-old actress nabbed the title for the second year in a row, earning an estimated USD 30 million between June 2012 and June 2013.
Vergara earned from her show, her endorsement deals with Diet Pepsi, Covergirl, Rooms to Go and thyroid medicine Synthroid, and her clothing line.
Her total earning last year was USD 19 million.
`The Big Bang Theory` star Kaley Cuoco and `Law & Order: Special Victims Unit` longtime cast member Mariska Hargitay have landed the second spot with USD 11 million each.
Tina Fey, former reality TV star Bethenny Frankel, the Kardashian sisters, Melissa McCarthy and Ellen Pompeo are all tied for fourth place on the new rich list with USD 10 million.