Less than a month after getting engaged, Cameron Diaz and Benji Madden are set to wed at Cameron's Beverly Hills home on Monday.
Surprise!
In a move hardly anybody saw coming, actress Cameron Diaz is set to wed her fiance Benji Madden on Monday night, Jan. 5, at her Beverly Hills home.
Cameron, 42, and the 35-year-old Good Charlotte rocker have been linked together since last May, and reportedly got engaged in late December, though the two have never confirmed it.
"All of Benji's friends are aware and happy for him," a friend of Benji's told People.
PHOTOS: 14 Celebs Who've Had Secret Weddings
The actress has also been spotted wearing a ring on her wedding ring finger during recent promotion for her film Annie.
On Sunday, Cameron's close friend and Charlie's Angels co-star Drew Barrymore -- who's also set to be a bridesmaid at the impending nuptials -- threw her a bridal shower at her Hollywood Hills home. Later last night, an intimate rehearsal dinner was held at Cameron's house. The Monday wedding is expected to be intimate, with only 50 guests attending.
No telling if Cameron's famous gal pals -- including Gwyneth Paltrow, Chelsea Handler and Reese Witherspoon -- will be at the wedding, though her In Her Shoes co-star Toni Collette was spotted at her bridal shower. One couple that is definitely expected to attend is Nicole Richie and Benji's twin brother Joel Madden -- Nicole reportedly played matchmaker by introducing Cameron and Benji.
Cameron, who's dated Justin Timberlake, Jared Leto, Matt Dillon and baseball star Alex Rodriguez in the past, has famously not always been so keen on the idea of marriage.
"I think the big misconception in our society is that we're supposed to meet the one when we're 18 and we're supposed to get married to them and love them for the rest of our lives. Bulls**t," she bluntly told UK's Stylist magazine in 2010. "Who would want to be with the same person for 80 years? .... I think people get freaked out about getting married and spending 20 or 30 years sleeping with the same person but if that's the case, don't do it. Have someone for five years and another person for another five years. Life is long and lucky and yes, love might last forever, but you don't always live with the person you love forever."
And according to Cameron's Esquire magazine interview in July, she also isn't in any rush to have children.
"It's so much more work to have children," she told Esquire. "To have lives besides your own that you are responsible for – I didn't take that on. ... A baby -- that's all day, every day for 18 years. ... I like protecting people, but I was never drawn to being a mother."
Though if she was able to change her mind on marriage, perhaps having children is in Cameron's immediate future?
VIDEO: Cameron Diaz -- 'Yes, I Have Been with a Lady'
The always honest Cameron got candid with ET last January, when she admitted to trying Botox -- and hated it.
Watch the intimate interview with ET special correspondent Beth Stern below.