Britney Spears, Katy Perry and Neil Patrick Harris were seen on the blue carpet at the world premiere of The Smurfs 2.
The Smurfs 2 is a sequel to the hybrid live action-animated family blockbuster comedy The Smurfs.
In this film, the evil wizard Gargamel creates a couple of mischievous Smurf-like creatures called the Naughties that he hopes will let him harness the all-powerful, magical Smurf-essence.
But when he discovers that only a real Smurf can give him what he wants and only a secret spell that Smurfette knows can turn the Naughties into real Smurfs, Gargamel kidnaps Smurfette and brings her to Paris, where he has been winning the adoration of millions as the world's greatest sorcerer.
It's up to Papa, Clumsy, Grouchy, and Vanity to return to our world, reunite with their human friends Patrick and Grace Winslow, and rescue her.
The film stars Neil Patrick Harris, Brendan Gleeson, Jayma Mays, Sofia Vergara with Katy Perry as Smurfette and Hank Azaria as Gargamel.
The Smurfs 2 hits theatres on July 31.
In picture: Britney Spears and Katy Perry