She's finally settling down!

Cameron Diaz is engaged to her rocker boyfriend Benji Madden, Us Weekly reports. The couple first went public with their romance in May of this year, and now they're ready to make things official.

"Everyone thinks it's wild but are so happy for them. Benji always tends to fall in love easily, but this time it's for real and he landed a great girl. They obviously both make each other incredibly happy and there's nothing better than that," a source told the mag. It will be the first marriage for both stars. The actress previously dated Justin Timberlake and Alex Rodriguez, among others.

"He is more traditional then her. She really doesn't care about getting married but wants babies. He wants to get engaged and married first," a source previously dished about the pair.

Her future sister-in-law Nicole Richie, who did the matchmaking, must be thrilled!