Cameron Diaz showcased a slew of sexy looks, demonstrated her rapping skills and poked fun at her upcoming movie, a remake of Annie , as she hosted Saturday Night Live . This marked the second such stint for the 42-year-old actress and took place five days before the Thanksgiving holiday. She hosted
SNL for the first time in 2005. Saturday’s episode featured performances from
Bruno Mars
and
Mark Ronson , who debuted their new track “Uptown Funk.”