Cameron Diaz wore an Elizabeth and James blazer to this morning's photo call for Bad Teacher at Madrid's Villamagna Hotel. The actress is abroad prepping for the European release of her upcoming comedy, which hits big screens in the US on June 24. Cameron will head back to the US during the week before its debut for interviews and press stops, including a premiere in the Big Apple. Her stay in NYC, unfortunately, doesn't coincide with her boyfriend Alex Rodriguez's Yankees schedule, as he and his team will be in Cincinnati for a series against the Reds. Cameron and Alex are pros at finding time to be together despite their demanding schedules, and they were in Florida to check in on construction at their Miami home just last week. Cameron was also recently in London to shoot Gambit with Colin Firth. It turns out another heartthrob was in her company during a gym visit in England — Cameron worked out next to Prince Harry, and he reportedly challenged her to a race on their adjacent treadmills!