Shay Mitchell’s character Emily on Pretty Little Liars may be known for her conservative, tomboy fashion sense on the show, but the Canadian actress proved that she is much, much sexier than her on-screen persona when she stepped out in this low-cut number.

The stunning model-turned-actress wore a navy blue Giorgio Armani cocktail dress with a neckline that nearly dipped down to her navel when she attended The Avengers premiere in Los Angeles last week. (Thank god for fashion tape, right Shay?)

Also at the premiere: Shay’s on-screen nemesis Janel Parrish (Mona Vanderwall), who wore a ravishing (and much more conservative) red dress on the red carpet.

What did you think of Shay’s sexy dress? Vote in our poll below.

Catch an all-new Pretty Little Liars when Season 3 premieres on Tuesday, June 5 at 8 p.m. ET/PT on ABC Family.

Get your Pretty Little Liars fix: Like us on Facebook and Follow us on Twitter and Tumblr!