who plays henry mills in 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 originally 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. For the show's seventh and final season, Andrew J. West later took over the role of Henry as an adult and father to a ten-year-old girl named Lucy,[1] with Gilmore also making three appearances as Henry during the season.
Robin Hood (Once Upon a Time) Robin of Locksley, later known as Robin Hood, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by British actor/singer Sean Maguire, who became a series regular in the fifth season after making recurring appearances in the third and fourth season. He is the second actor to play the role in the series, as it was first played by Tom Ellis in the second season, but scheduling conflicts prevented Ellis from reprising the role, resulting in Maguire taking the role afterwards.