After a two-year engagement, Rufus Wainwright and Jorn Wiesbrodt have tied the knot.

The Canadian-born singer and German theater producer said "I do" at Wainwright's home in Montauk, New York on Thursday, the New York Post reports. The longtime couple exchanged vows in front of 250 guests including Yoko Ono, Julianne Moore, Carrie Fisher, Lou Reed, Laurie Anderson and Mark Ronson.

PHOTOS: Out and proud celebs

Guests enjoyed lobster rolls, clam chowder, steamers and cherry tomatoes during the reception, held at the Clam Bar in Napeague. Jars of local plum jam were given as party favors with the inscription "Rufus+Jorn's Hochzeit [Wedding]."

PHOTOS: Celebrity LGBT allies

In 2010, Wainwright, 39, who has long been openly gay, announced his support of gay marriage after previously experiencing his indifference in 2008.

PHOTOS: Stars who care

"I have been with Jorn for five years and he's the light of my life. He's my inspiration, support and he's good in the sack, too!" said the crooner, whose album Out of the Game was released earlier this year. "But I am very aware of living in the U.S., of the conundrum that you can't marry your gay partner and give him citizenship. He has to apply for a green card and he may or may not get accepted, which is annoying when you're in a committed relationship. If we were straight, we could get married and he'd get his American passport and it would make a lot of sense," he explained to Perez Hilton. "I wasn't a huge gay marriage supporter before I met Jorn, because I love the whole old-school promiscuous Oscar Wilde freak show of what 'being gay' once was. But since meeting Jorn that all changed."

This article originally appeared on Rufus Wainwright Marries Longtime Partner Jorn Wiesbrod