Colton Haynes and Jeff Leatham are engaged

Unclear if Cher beamed in and did it live - either way. we're impressed.Colton Haynes just got engaged. and the proposal was explosive.

Sorry boys! But it looks like Colton Haynes is off the market.

The 28-year-old actor announced his engagement to beau Jeff Leatham on Instagram, with a picture of the two celebrating their firework-filled proposal at Cabo San Lucas, Mexico's lush Las Ventanas al Paraiso getaway resort.

"Thank you @Cher for the attractive "I got you babe" proposal lead in, you sounded incredible as always The most special night of my life", Haynes beamed on Instagram.

As if the picture flawless image of their enchanted evening weren't enough to induce jealousy, Haynes has previously touted his romance with Leatham as being the kind of romance that movies are made of.

"It took me so long to get to this point, but I'm doing so good", he added at the time.

"Jeff, you're crying", Colton said in a video.

The actor, known for his roles in Arrow and Teen Wolf, announced on Instagram he and the celebrity and Four Seasons Hotel floral designer are engaged.

Last month he shared a picture of him snuggled up with Jeff and wrote: "It's not every day that someone comes into your life & makes you want to be a better man". The couple recently made their public debut at an Oscars after party.

  • Kyle Peterson