Selena Gomez was a vision in red at a photo call for "Hotel Transylvania 2" in Cancun, Mexico, Sunday.
The 22-year-old beauty wore a strapless satin dress with a bare midriff, oversize bow and thigh-high slit by Katie Ermilio to the event at the Ritz-Carlton Cancun. She finished off the look with a half-up hairstyle and some strappy sandals.
Gomez voices the character Mavis in the animated film, due out in September.
Related on HuffPost:
HuffPost Entertainment is your one-stop shop for celebrity news, hilarious late-night bits, industry and awards coverage and more — sent right to your inbox six days a week. Learn more