Question: who plays baelfire in once upon a time
Answer: Michael Raymond - James ( born Michael Weverstad ; December 24 , 1977 ) is an American actor .