No surprises for guessing this one! Columbian actress Sofia Vergara has been the top earning actress on television for the third year in a row. The star who plays Gloria Delgado-Pritchett on 'Modern Family' topped the Forbes list with $37 million from June 2013 to June 2014, with much of the revenue coming from endorsements and licensing contracts.

Sofia Vergara
Vergara at the Emmys last week

Vergara has appeared on the ABC sitcom since 2010, and has been nominated for five Golden Globes and four Primetime Emmys, but is yet to receieve an award. As well as her television role, she has also appeared in films including Machete Kills and New Year's Eve. In addition to acting, she is also a co-founder of Hispanic talent and entertainment agency Latin World Entertainment.

More: No Big Surprises as Big Bang Theory Stars Sign Big Contracts For Big Money

More: Sofia Vergara Responds To Emmy Awards Pedestal "Sexist" Criticism

Second on the list was Mariska Hargitay of 'Law and Order: Special Victims Unit', but she only pulled in $13 million, and next up was 'The Big Bang Theory' star Kaley Cuoco who came second last year but this year fell one place with $11 million. However, after the contract negociations on the series earlier this year, she is now set to earn a cool $1 million per episode.

Tied in fourth place on $10 million each were Cobie Smulders of 'How I Met Your Mother' fame alongside 'Grey's Anatomy' star Ellen Pompeo and 'The Good Wife' actress Julianna Margulies. In fifth came Smulder's co-star Alyson Hannigan on $9.5 million. 

Pleasingly, Sofia earns more than the highest paying male star, Ashton Kutcher, who collected $26 million in the last year for his work on 'Two and a Half Men'. In an industry dominated by men, it's refreshing to see a woman come out on top for a change, and with her packed schedule, Vergara is very deserving of her third title.

More: 'Two And A Half Men' Set For Same-Sex Marriage Storyline Between Jon Cryer And Ashton Kutcher