They have always been asked when it would happen, and now singer Pixie Lott has got engaged to her long-term boyfriend Oliver Cheshire.

M&S model Oliver popped the question at St Paul's Cathedral in London and she immediately shared photos from the romantic moment

Kiss The Stars singer Lott announced her happy news on social media.

She posted a picture on Instagram of herself and Cheshire kissing, with St Paul's as the backdrop, and wrote: "So happy biggest surprise ever @ St. Paul's Cathedral."

The singer, 25, also shared a picture of a huge diamond ring on her left hand.

Another image showed Lott and Cheshire clutching glasses of bubbly as they stood near the River Thames.

Pixie Lott (Image: @pixielott/Intstagram)

Pixie Lott (Image: @pixielott/Instagram)

She captioned the image: "I cried my eyes out."

Cheshire said he was a "lucky man".

He wrote on Instagram: "What a beautiful day and the most beautiful woman in the world said yes to me on it. Lucky man."

Pixie Lott (Image: @pixielott/Instagram)

He also revealed that a fan had spotted him proposing at St Paul's. He wrote: "Caught in the act. She only bloody said yes." Lott and Cheshire started dating six years ago after meeting at a fashion show.

It's been quite a year for Pixie, who starred in Breakfast At Tiffany's on London's West End.