who plays arthur in once upon a time
Liam Garrigan Liam Thomas Garrigan (born 17 October 1981) is an English theatre and television actor. As a youth he attended classes at Kingston upon Hull's Northern Stage Company and was a student at Wyke College, Kingston upon Hull. His first television role was as Nic Yorke in the BBC continuing drama series Holby City. He is best known for his roles as Ian Al-Harazi on the Fox series 24: Live Another Day and King Arthur in the ABC series Once Upon a Time and Transformers: The Last Knight.
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]