Cameron Diaz was looking very nice and leggy at the World Premiere of What Happens In Vegas. She wore a nice red dress and high heels. God dang she looked good.
Click on thumbnails below.