Tom Cruise Cameron Diaz red carpet legs blonde knight and dayTom Cruise Cameron Diaz red carpet legs blonde knight and day

Last night Tom Cruise and Cameron Diaz posed on the red carpet for the premiere of Knight & Day in Bordeaux, France, but not before Cam made Tom switch places with her so she could be photographed from her better side!

Aww, what a gentleman! And he doesn't even seem to mind that the 5'9" Cameron was wearing heels! I guess he's used to it since Katie does it quite often! But wait a minute, if Cameron is wearing 3-4" pumps and Tom's supposedly shorter than her, how is it that they appear to be the same height?