Jennifer Aniston and Justin Theroux got married in a hush-hush ceremony at their Los Angeles mansion yesterday, reports US Weekly. It's marriage No. 2 for Aniston, 46, and the first for Theroux, 43. Celebs on hand included Lisa Kudrow, Howard Stern, Sia, Chelsea Handler, Emily Blunt, and John Krasinski. TMZ has photos of the nuptials, including one of a cake topped with Muppet-like figures of the couple. The wedding comes almost three years after their engagement and blessedly means no more interviews about what's taking so long. (Here's how Theroux popped the question.)