who plays mr. gold in once upon a time
Robert Carlyle Beginning in October 2011 Carlyle has portrayed Mr. Gold (Rumplestiltskin) in the fantasy-drama television series Once Upon A Time. The character is a wizard, deal-maker, and master manipulator.
Jared S. Gilmore Jared Scott Gilmore (born May 30, 2000) is an American teen actor. He is best known for his role in the series Once Upon a Time as Henry Mills.