Megan Fox at the "Transformers: Revenge of the Fallen" Germany Premiere in 2009 Back in 2009, Megan wore a one-shoulder Robert Cavalli gown to the "Transformers: Revenge of the Fallen" Germany premiere. Image Source: Getty / Florian Seefried