According to Forbes magazine Sofia Vergara is the highest-paid actress on the tube this year, thanks to her estimated earnings of $19 million between May 2011 and May 2012.

It has to be noted that that total bumped Kim Kardashian into second place with her estimated wealth of $18 million earned in that same time period. On the other hand, Kardashian's only trailing Vergara by a cool $1 million and Forbes states that she actually has a few things in common with Vergara.

It has to be mentioned that they both have budget-friendly clothing lines with national retailers (Vergara's is available at Kmart, while Kardashian's is sold at Sears); both boast significant endorsement deals; and they're also both celebrity magazine cover favourites. 

Not far behind Kardashian is Eva Longoria, who's made an estimated $15 million between May 2011 and May 2012. Forbes points to a high per-episode salary for the former "Desperate Housewives" actress, who has also benefited from cookbook sales, small movie roles, two fragrances, and a selection of endorsement deals of her own. 

Rounding out the top five are Bethenny Frankel with $12 million, and Kim's younger sister Khloe Kardashian Odom with $11 million, who's tied with the No. 6 entry on Forbes' list, Tina Fey. To estimate the earnings for these actresses between May 2011 and 2012, Forbes calculated their upfront pay, residuals, endorsements and advertising work.

What do you think of it?
Does Sofia Vergara deserve to be on the top of Forbes list or not?

Feel free to comment and share this blog post if you find it interesting!