Britney Spears shows off her rockin’ bod as she arrives at the premiere of Smurfs 2 held at Regency Village Theatre on Sunday (July 28) in Westwood, Calif.

The 31-year-old singer was joined by her adorable boys Sean Preston, 7, and Jayden James, 6.

PHOTOS: Check out the latest pics of Britney Spears

The day before, Britney was spotted holding hands with her boyfriend David Lucado while out for lunch at the Panini Cafe in Westwood Village.

FYI: Britney is wearing an Herve Leger dress, Saint Laurent shoes, and Chris Aire diamond earrings. Her boys are wearing Skechers shoes.

10+ pictures inside of Britney Spears at the Smurfs 2 premiere…