The back half of Once Upon a Time Season 3 has been largely concerned with the Wicked Witch vs. Evil Queen battle, and while that’s been a-brewing, we’ve come to love the back-and-forth between Regina (Lana Parrilla) and Zelena (Rebecca Mader). But how old are these magical ladies in real life?

Wetpaint Entertainment asked Viggle LIVE! users that exact question during the April 13 episode of Once Upon a Time Season 3, Episode 17 (“The Jolly Roger”) — and the results are in.

Want to join in on the fun? Earn rewards by downloading the free Viggle app!

This was a close one, Oncers! 32 percent of voters correctly guessed that Rebecca and Lana are the same age, 36 years old, to be exact! The difference in birth dates for these ladies is so close, with only 3 months separating their births. Rebecca, who got 22 percent of the vote, is slightly older, having been born on April 24, 1977. Lana, who snagged the last 46 percent, was born on July 15, 1977.

They might play sisters on Once, but these two are more like twins in the real world.

Once Upon a Time airs Sunday nights at 8 p.m. ET on ABC.

Do you want to test your TV knowledge? Not only is it easy, but you also get rewarded just for watching your favorite shows! All you have to do is download the Viggle app, get watching, and check into Viggle LIVE!

Carson Blackwelder is an Associate Editor at Wetpaint Entertainment. Follow him on Twitter and Google+!