Megan Fox has stripped to a bare minimum for a sizzling advertising campaign.

Pattinson named best dressed celeb

Pattinson named best dressed celeb

Actor Robert Pattinson has been been named the best-dressed celebrity of 2009.