Miley Cyrushasmarriedthe man of her dreams,Liam Hemsworth.

A source tells PEOPLE the “Nothing Breaks Like a Heart” singer, 26, and the actor, 28, tied the knot in an intimate ceremony at the Franklin, Tennessee, home Cyrus absolutely adores — and their wedding day was absolutely “perfect.”

“They always wanted a small, private celebration with family and close friends and that’s what they got. Miley seems ecstatic,” the source says.

“She loves her Tennessee home and was very happy about having the ceremony there,” the source shares.

The wedding may have surprised many of the couple’s fans but the source reveals Cyrus had been thinking of saying “I do” for a while.

“In the past, any time Miley would talk about getting married to Liam, she would always have a huge smile. She has been wanting to get married to Liam for years,” the source says. “Everyone is very excited for them. Miley’s family always loved Liam.”

Miley’s sisters Noah and Brandi as well as Liam’s brothers Chris and Luke were also in attendance at the party.

Miley Ray Cyrus/Twitter

MileyCyrus-1078029144368271361-20181226_154551-img1

Cyrus and Hemsworth’s private wedding comes after a rocky,on-again,off-again relationshipbetween theLast Songcostars. The pair dated for years before heproposed in 2012, but the two ended their engagement andbroke up a year later.

Axelle/Bauer-Griffin/FilmMagic

2018 Vanity Fair Oscar Party

On Wednesday, Cyrus posted two sweet photos from the intimate ceremony on Instagram and Twitter, confirming her and Hemsworth’s nuptials.

In one picture, the newlyweds are all dressed up in their wedding best — afloor-length white Vivienne Westwood gownfor her and black tuxedo for him — as they shared a smooch.

Cyrus captioned the photos of her embracing Hemsworth: “12.23.18” and “10 years later …..” On the photo of them kissing, the singer wrote: “This is probably our one – millionth kiss.”

Hemsworth also shared thesame photo, writing, “My love.”

source: people.com