Cameron Diaz “hasn’t been this happy in a long time” since she began dating Benji Madden.

The Annie star has been in a relationship with the Good Charlotte rocker since the early part of this year. Last week it was reported that the pair were engaged, and while the couple haven’t confirmed the news, it seems that Cameron is in a very good place in her life.

“Cameron hasn't been this happy in a long time,” a source told US Weekly. “She found someone who knew how lucky he was to have her. The other guys treated her badly, but Benji would do anything for her. She's madly in love.”

The 42-year-old had met her beau years ago but their relationship didn’t turn romantic until the pair were officially set up by friend Nicole Richie, who is married to Benji’s twin brother Joel. The publication adds that the 35-year-old “swept Cameron off her feet” with his “chivalrous” ways, the couple bonded over music.

“Cameron has great taste in music,” the source continued.

Following recent pictures of Cameron sporting a ring on her engagement finger, it has now been claimed that the couple are planning a 2015 wedding. And despite Cameron remaining tight lipped about the rumours, she did recently open up about the ingredients of a successful relationship.

“You have to find someone in the same place as you are. Timing is everything,” she revealed to the American edition of Cosmopolitan magazine. “If you get into a relationship where you want something the guy doesn’t want, it’s never gonna work. You’re never going to get him to be in that place.”

LATEST NEWS