Cameron Diaz brought her fancy footwork to the red carpet for the premiere of Annie. The actress, who plays the mean Miss Hannigan, was joined by costars Jamie Foxx and Rose Byrne.