One Once Upon a Time star is having a particularly magical week — and it's not because the show started filming again. In fact, we haven't seen her in a while, and it's always been in flashback mode. This gorgeous gal is engaged, though, so we're sure she's not complaining about not being dolled up in fairy tale attire. But who is the lucky lady?

Rose McGowan (Young Cora) has been swept off her feet, but not by Rumplestiltskin — she's engaged to artist Davey Detail, her rep confirmed to E! News.

Rose, 39, and Davey started dating last year, and she was seen with a diamond ring on that finger on July 17. However, it looks like the ring isn't a diamond at all — it's a lovely green stone, which sheshowed off on Instagram.

This is the Charmed alum’s third engagement. She was engaged to Marilyn Manson for two years before they split in 2001. She was also engaged to director Robert Rodriguez, but they split in 2009.

Let's hope this relationship lasts all the way down the aisle, and then for years to come. Congrats to the happy couple!

Are you surprised Rose is engaged? Sound off below, and feel free to leave your congratulations, too!

SourceE! News


Credit: Celebified Photo: David Anders Talks Once Upon A Time Season 3 & Which Disney Characters He Wants To See Next!