onceuponatime1.jpg

There's a happy ever after, after all. And in real life too. Once Upon a Time cast Josh Dallas and Ginnifer Goodwin who play Prince Charming and Snow White in the show got married in real life on April 12.

According to People, Ginnifer Goodwin and Josh Dallas are married in real life! Sources say that the two had "an immediate connection" when they met as co-stars of the show in March of 2012.

"It hit me like a blinding light. I thought, 'I'm in trouble now,'" Dallas, 32, told People of his introduction to Goodwin, while apparently still in character as Prince Charming.

The couple are also expecting their first child.