mr gold once upon a time real name
Mr. Gold Rumplestiltskin, also known by his Storybrooke name Mr. Gold and by his Hyperion Heights name Detective Weaver, is a fictional character in ABC's television series Once Upon a Time. He is an antihero, and the main antagonist of the fourth season. Mr. Gold is portrayed by Robert Carlyle.