Jennifer Aniston and Justin Theroux are husband and wife, courtesy of a secret ceremony held right out in plain view.

People magazine reports the gleeful pair exchanged vows Wednesday at their Bel Air, California home in front of about 70 family members and friends that were told they were coming to a birthday party for the groom.

"Jen and Justin wanted to surprise guests and guests were certainly surprised," said a source. As part of the celebration, a large wooden deck was set up in the couple's backyard with a raised stage on one end and a bar on the other.

The guest list included Lisa Kudrow, Chelsea Handler and Howard Stern. TMZ reported party staffers were spotted bringing in a large cake topped with two puppet characters, and a man who appeared to be a pastor arrived on the grounds around the same time. The two had been engaged since August of 2012.

"Justin was the best thing this decade," 46-year-old Aniston told People of Theroux back in June.

The 43-year-old Theroux has previously addressed questions about the couple's prolonged engagement and thoughts that they might have cold feet by retorting "we have hot feet."

The former "Friends" star has predicted that Theroux might be switching up his "chunky gold ring" that spells out his name now that the couple is actually married.

"When we get married he will be wearing his ring. It just won't say 'Justin' anymore," she said, adding that it may spell out 'Jen' instead.

The couple first met on the set of "Tropic Thunder" in Hawaii in 2008. They were initially romantically linked in 2011 and friends have raved they both have the same work ethic and love to come to one another with ideas they may have.

"Jen seems more confident than ever, and they've become a great team," said a source.