She recently opened up about her hatred for public appearances but Kristen Stewart braved yet another red carpet on Thursday night.
The 22-year-old actress flaunted her slim figure in a teal shorts and bralet set covered with embellished sheer fabric that left little to the imagination.
The dress, by Canadian-born fashion designer Erdem, was paired with garish neon orange heels the actress appeared uncomfortable wearing as she made her way into the latest screening of her new film On the Road.
The actress swept her wavy brunette locks into a ponytail, and wore light make-up that enhanced her youthful glow.
more pictures after the break...