Question: who played mad hatter in once upon a time
Answer: Sebastian Stan ( born August 13 , 1982 ) is a Romanian - American actor , known for his role as Bucky Barnes / Winter Soldier in the Marvel Cinematic Universe .