Robert Carlyle



Robert Carlyle is the actor who plays Mr. Gold in Once Upon a Time.