The impending marriage of Jennifer Aniston and Justin Theroux has been reported by the tabloids for quite some time now. But it finally happened, in surprise fashion on Wednesday.

The couple invited about 70 friends and family to "Justin's Birthday Party" at the couple's Bel-Air home. Only after everyone was there did they spring the news that it was actually their wedding.

That's pretty awesome if you ask me.

Amongst the celebrities there included Courtney Cox, Lisa Kudrow, Chelsea Handler, Howard Stern, Ellen DeGeneres, Tobey Maguire, Jimmy Kimmel, Sandra Bullock, Orlando Bloom...Well, basically if you were famous, you were there!

Courtney Cox was actually the maid of honor (and the last to leave at 3am). The best man was Lake Bell's husband Scott Campbell.

Jennifer is 46 and Justin is 43. They met in 2007 on the set of Ben Stiller's "Tropic Thunder". Justin was one of the screenwriters.

However, they didn't start dating until 2010, after doing the movie "Wanderlust" together. They got engaged in 2012.