No, it wasn't Neal! (That was the name of their baby prince on Once Upon a Time, where they play Snow White and Prince Charming, respectively.) Instead, Ginnifer and Josh chose the perfectly charming Oliver Finlay for their real-life prince.
Oliver has been a popular choice for boys in the U.S. lately—it's been in the top 100 names for the past 5 years, and is now 52nd in the U.S. (Across the pond in the U.K., it's the second most popular name!) It means olive tree, a traditional signifier of peace (think of extending the olive branch). It's a name that feels fresh and friendly—and hasn't been quite overdone here (at least, not yet!).
Finlay is a Scottish name that means "fair-haired hero." And given the rise in the popularity of Finn, this might be a good variation to get you to that nickname—it hasn't yet cracked the top 10. The Finley spelling is more popular in the U.S., and has become virtually unisex these days.
In all, Oliver Finlay Dallas is a pretty fabulous baby name!
Tell me: What do you think of Ginnifer and Josh's choice? Are either of those names on your short list?
British Baby Names
Image of Ginnifer Goodwin and Josh Dallas courtesy of S_Bukley/Shutterstock