Cameron Diaz Will Host SNL

Actress Cameron Diaz visits "The Tonight Show Starring Jimmy Fallon" at Rockefeller Center on February 28, 2014 in New York City. (Photo by Mike Coppola/NBC/Getty Images for The Tonight Show Starring Jimmy Fallon) Photo: Mike Coppola/NBC

NBC announced this afternoon that Cameron Diaz will host Saturday Night Live on November 22, which will mark her fourth time hosting. She'll be joined by musical guests Mark Ronson and Bruno Mars; this is Ronson's first appearance, but Mars was a musical guest in 2010 and did double duty in 2012. Diaz first hosted back in 1998, then again in 2002, but hasn't done an episode since 2005, so she's had plenty of time to work on her various impressions. It's all in the vowel sounds, Cameron.