No Bones about it... that is one gorgeous rock! Actor TJ Thyne, who plays Jack Hodgins on Fox’s long running crime drama Bones, is engaged to model Leah Park.

The 38-year-old actor announced the news on Instagram December 30, sharing a flurry of romantic, intimate photos that detail every moment of the breathtaking proposal.

The actor proposed during a romantic holiday trip to a castle in Germany. The day before, Leah, 23, wrote on Instagram that the trip made her feel like a princess. Little did she know what was to come!

How’s this for a fairy tale of a proposal? TJ got down on one knee right outside the gorgeous German castle. He got a white carriage covered in flowers. Also, there were white horses. Because... of course.

He even got a photographer to capture the exact moment on film. “SHE SAID YES!!! :0)!!!” he wrote. There’s also a close-up photo of Leah’s ring, sparking in all its beauty.

The newly engaged couple also posed in front of the castle, standing on a vast grassy lawn, encircled by candles in the shape of a heart. Because... love. In short: The entire proposal looks crazy romantic.

Leah felt like a princess yesterday, and today she’s living in her very own fairy tale. Congrats to the happy couple!

Source: TJ Thyne on Instagram