Actress Sofia Vergara seems to be having a laugh at the expense of a costumed Smurf as they both walk the blue carpet for the world premiere of the 2011 movie The Smurfs. This happened at the world Ziegfeld Theater in New York City on July 24, 2011.
The film blended live actors and animated Smurfs; Sofia Vergara played Odile, a cosmetics executive who was one of the live-action characters. Per Wikipedia, "The film received generally negative reviews from critics, but was a box office success, grossing $564 million worldwide on a $110 million budget." 'Cuz everyone loves the Smurfs, including Sofia Vergara.