Miley Cyrus opted for her second show-stopping gown whilst attending CNN Heroes: An All-Star Tribute at the Shrine Auditorium in LA on Sunday.

The 19-year-old star was joined on the red carpet by her boyfriend Liam Hemsworth and she wore a Roberto Cavalli gown.

Her floor length gown with an embellished empire waist also has a ruffled hem.

She once again accessorised with Alaia heels but opted for more subtle Neil Lane jewels on this occasion.

A side-swept messy over-the-shoulder braid was the youthful element for this look.

Many of you disliked her makeup for her previous Jenny Packham look, so do you think her smoky eye makeup, bold blush and nude lipgloss works better with her Cavalli gown?

Credit: Fame Pictures