The Kids Choice Awards took place in Los Angeles on Saturday. Miley Cyrus, aged 15, was named best singer and best TV actress for her Disney show Hannah Montana.
The Kids Choice ceremony shows no mercy to its Hollywood guests. Even Indiana Jones star Harrison Ford got gunged as he took to the stage.
Stars on the orange carpet included (clockwise from left) Hayden Panettiere, Shia LeBeouf (who sported all-new facial hair), Jodie Foster and Ugly Betty's America Ferrera.
The show's host, movie star Jack Black, dressed in a typically understated fashion.
R&B star Rihanna used her trademark umbrella as a shield, leaving actor Brendan Fraser to get a face full of slime.
Saturday Night Live comedian Amy Poehler tried - and succeeded - in removing Steve Carell's underpants.
Cameron Diaz won the show's "Wannabe" prize, given to celebrities who set a positive example to children.
Soul diva Janet Jackson was besieged by fans as she arrived to present Jessica Alba with the favourite actress prize.
Jason Lee, known to adults as a petty thief in US comedy My Name Is Earl, picked up the best movie prize for his turn as a chipmunk's songsmith in Alvin and the Chipmunks.
The ceremony ended with Jack Black and Orlando Bloom suspended above the auditorium while "27 million gallons" of green slime was unleashed on the 10,000-strong audience.