British singer Elton John and David Furnish married Sunday in England.

The couple, together 21 years, exchanged vows at their home in Windsor, Berkshire, South England.

Their two sons, Zachary, 3, and Elijah, who turns 2 next month, attended the ceremony.

According to one source, the couple invited 50 guests. Among those who attended were David and Victoria Beckham, musician Ed Sheeran and actor David Walliams.

John and Furnish, a filmmaker, entered a civil partnership in 2005. While gay couples started marrying in Britain in the spring, those in a civil partnership had to wait until this week, when it became legal to convert civil partnerships to marriage.

John shared photos from the ceremony on his new Instagram account.

Using the hashtag #ShareTheLove, the Beckhams' eldest son Brooklyn wrote: “Amazing day with family and special friends congratulations Uncle Elton and Uncle David.”