'Once Upon A Time' co-stars, Ginniger Goodwin and Josh Dallas, are living a real life fairy-tale.

The couple's rep confirmed to People Magazine that they are officially engaged.

They met on set of the fairy-tale drama in 2011 and went public with their relationship in 2012.

Unusually for Hollywood couples, it didn't take long for Goodwin and Dallas to publicity announce their engagement as the magazine also reports that Dallas popped this question on Wednesday in LA (Oct 9th) and in a released joint statement they said;

"We are so thrilled to announce our engagement and can't wait to celebrate with our friends and family, including our second family at 'Once Upon a Time'".

Flood of congratulations have poured in from their fans on social media sites all day on Friday and Goodwin took to twitter to thank for all their support;

"From my soon-2-b-Mrs-Dallas head 2 my soon-2-b-Mrs-Dallas toes, I'm oh-so grateful 4 your well-wishes! THANK U! -The Future Mrs @joshdallas".

This isn't Goodwin's first engagement as she previously dated actor, Joey Kern, and eventually become engaged before breaking it off in the spring of 2011.

Josh Dallas was also previously married to BBC's 'Sherlock' actress Lara Pulver from 2007 until 2011, reportedly the couple found it hard to maintain their marriage when Pulver was filming in England and Dallas was filiming 'One Upon A Time' in Canada.

Dallas and Goodwin were first good friends before they become lovers and after over a year of dating they are now engaged, but no date for the big day has yet been confirmed.

'Once Upon A time' airs on Sunday nights at 8pm ET on ABC.

ginnifer goodwin josh dallas
Goodwin and Dallas met on the set of 'One Upon A Time' in which they co-star