Sofia Vergara showed off her killer curves in a slinky black gown at the Los Angeles premiere of her new film, "Machete Kills."
In the film, a sequel to the 2010 film "Machete," Vergara co-stars alongside Danny Trejo, Michelle Rodriguez and Mel Gibson among others, in an action-packed adventure to tro to stop Gibson's character, an arms dealer.
The "Modern Family" actress was joined at the premiere by starlet Paris Hilton and actress Alexa Vega of "Spy Kids" fame, who also has a role in 'Machete Kills' -- but who looked best on the red carpet?
Vergara wore a floor-length sheer black gown that featured sequined detailing and a high-neck design. She accessorized the dress with her signature long golden-brown locks, large teardrop earrings, a black clutch and a stunning emerald-green ring on her right hand.
Hilton wore a plum-colored bodycon dress, which featured cutout designs just above the bust of the knee-length number. The former "The Simple Life" star paired the look with minimal makeup, diamond stud earrings, a black stone ring on her right hand and black pointed-toe heels.
Vega took on the look of an edgy Greek-goddess with her premiere look, sporting a sheer black one-shoulder gown. The floor-length piece featured a thigh-high slit on the left side, a look Vega paired with simple makeup and a wavy 'do parted to her right.
Who do you think looked best at the "Machete Kills" premiere -- Sofia Vergara, Paris Hilton or Alexa Vega? Let us know in our poll below.