Sofia Vergara will play a cosmetics executive married to the character played by Neil Patrick Harris (see “NPH in Smurfs Movie”) in The Smurfs, according to Hollywood Reporter.   Vergara is best known for her role in ABC's Modern Family

Jayma Mays and Hank Azaria have also been cast in The Smurfs

Shooting begins in New York in the next week, according to the report.