Jay Leno got his Christmas cracker early this year as Megan Fox wore a stunning blue dress on The Tonight Show.
Shared publicly