Sofia Vergara has been named the highest-paid actress in television.

The Modern Family star soared to the top of this year’s Forbes list of the highest-paid actress in TV, as a result of her many endorsement deals.

Vergara has been a representative for Diet Pepsi, Cover Girl and Kmart, as well as featuring in Spanish language advertisements for food franchise Burger King, State Farm and Comcast.

The actress managed to clock up a net sum of $19 million between May 2011 and May 2012, beating off competition from Kim Kardashian, Eva Longoria, Bethenny Frankel and Tina Fey.

Vergara recently announced her engagement to boyfriend Nick Loeb.