ABC’s hit show Once Upon A Time co-stars Ginnifer Goodwin and Josh Dallas are engaged. Goodwin plays the role of Snow White and Dallas holds the role as Prince Charming

Dallas proposed on Wednesday in Los Angeles. The couple met on the set of Once Upon A Time and have been dating since April 2012.

According to a source from E! Online back in March 2012, Goodwin,35, and Dallas,31, had an “immediate connection when they met."

The source then added "The relationship has been full-on since the moment it turned romantic, and they spend every moment together. There was no reason to wait and take it slow—they fell in love, and it feels right."

Goodwin and Dallas confirmed their engagement in their statement to People, “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.”

Dallas gushed about his first reaction of his bride to be saying, "It hit me like a blinding light. I thought, 'I'm in trouble now.' "

The wedding date is yet to be confirmed. Cheers to the cute couple, Goodwin and Dallas prove that fairy tales do come true.

Image: ABC