As promised, here are lots of photos from the Mexican premiere of Knight and Day, held in Mexico City yesterday. Cameron Diaz looked natural and stunning as she posed for photographers next to co-star Tom Cruise. Click on the preview above to see all the photos, as per usual. Enjoy!