Los Angeles, Sydney and now Cameron Diaz can add Japan and South Korea to her growing list of places to visit to promote her latest flick Shrek the Third. Diaz has loads to smile about as she continues to wow the crowds with her fantastic style. While in Japan, she greeted the press first in a pair of dark skinny jeans and and waistcoat-style top (above, left). Then for the evening events, she changed into a stunning Alexander McQueen sequined couture gown complete with Boucheron jewellery (above, middle). For her next stop in South Korea, Diaz opted for something classy yet comfortable once again in a pair of black trousers and white halter-neck top (above, right). Overall, she gets the thumbs up from me. However, I would like to see her do something with her hair for a change. [Images: Getty]

Related: Cameron Diaz at Shrek Third premiere in Australia