Below Deck Mediterranean 's Kyle Viljoen Is Engaged: All the Details on His Romantic Proposal

Kyle Viljoen has found his crewmate for life.

The Below Deck Mediterranean star announced he is engaged to his boyfriend Dr. Zachary Riley on Nov. 8 and shared the moment he got down on one knee with fans on Instagram.

Rather than popping the question at sea, Kyle proposed atop Table Mountain in Cape Town, South Africa. He and his new fiancé matched the earthy scenery in neutral-toned outfits, perfect for their surprise engagement photo shoot.

"Zachary & I are officially engaged and to my universe I want to thank you for loving me unconditionally, desirably and with full intent to be my forever and always," Kyle captioned his pics of the proposal and Zachary's reaction. "We have walked a rocky but loving road, you have made my heart full and I found home in not materialistic things but in my soul you have your place."

The Bravo star continued, "Flying to South Africa on Table Mountain was the point I wanted to scream highest to say we have our place in this universe and surrounded by his and my family was a sacred energy that we could only have wished for and more!"

Below Deck Mediterranean Season 7 Cast Photos

Several of Kyle's Below Deck co-stars sent well wishes to the couple in the comments, including Captain Sandy Yawn, who wrote, "Congratulations!!"

"This makes my heart full," commented chief stew Natasha Webb. "I can't wait to be your best man." Head chef Dave White also stated that he's "so stoked" for the newly engaged couple.

Kyle Viljoen, Zachary Riley

Kyle's engagement comes a few months after he called Zachary his "future husband" on the July 25 episode of Watch What Happens Live.

Answering a fan question about his relationship status, Kyle told Andy Cohen, "Right now, I am taken. I am so happy," before pointing out his boyfriend in the audience.

Below Deck Mediterranean airs Mondays at 8 p.m. on Bravo. Catch new episodes one week early streaming on Peacock.

(E!, Bravo and Peacock are all part of the NBCUniversal family.)

Peacock is live now! Check out NBCU's streaming service here.