Sofia Vergara has reportedly found love with True Blood hunk Joe Manganiello.

The 41-year-old Modern Family actress split from her businessman fiance Nick Loeb in May, after four years together, and according to Us Weekly has now moved on with 37-year-old Magic Mike star Joe.

Sofia and Joe are said to have been introduced for the first time at the White House Correspondents Dinner in May when Sofia was still with Nick.

But multiple sources have told Us Weekly that a spark has since been ignited between the Chef actress and muscle-bound Manganiello and they are now dating.

Joe is said to have visited Sofia over the Fourth of July holiday weekend in New Orleans where the Colombian actress is currently filming Don't Mess With Texas with Reese Witherspoon.

Joe was linked with model Bridget Peters, but they split at the beginning of the year. He was also engaged to model-actress Audra Marie in 2010.

Asked whether his schedule is a hindrance to his love life, the actor told America's Today show earlier this year: "No, you can't be too busy for love. You gotta find time for love. You can always find time. If it's the right one, it's the right one."