Get Star Style
Rex USA
Megan Fox in Roberto Cavalli, 2009
“After Fox wore this barely-there number to a premiere, every last red Cavalli dress sold out in three days. Everyone was talking about the way she looked," says InStyle fashion director Hal Rubenstein.
More Photo Galleries
200 Celebrity Looks We Love
UP NEXT:Megan Fox in Valentino, 2009












