who plays henry mills on once upon a time
Henry Mills (Once Upon a Time) Henry Daniel Mills is a fictional character in ABC's television series Once Upon a Time. Henry is the boy Emma Swan gave up to adoption; Regina Mills adopted him. Henry was first portrayed as a child by Jared S. Gilmore, who won the Young Artist Award for Best Performance in a TV Series â€“ Leading Young Actor in 2012. Starting with the seventh season, Andrew J. West will take over the role of Henry as an adult and father to a ten-year-old girl named Lucy.[2]
Jared S. Gilmore In 2011, Jared left Mad Men and was cast in Once Upon a Time as Henry Mills, the "biological son of Emma Swan (Jennifer Morrison's character) and Neal. He is the only resident of Storybrooke who is not under the spell of the Evil Queen (Lana Parrilla)."[3] Series creators Adam Horowitz and Eddy Kitsis stated of the role, "One of our emotional centers was an 11-year-old boy who had to be precocious and vulnerable at the same time."[4] Kitsis believed that Gilmore "naturally brought [these characteristics] out... We just knew he had to be our Henry!"[4] Gilmore commented, "I relate to Henry, because I'm 11 and also have a very good imagination. I enjoy making up and playing games in worlds with alternate realities myself."[5]