Question: who played anakin skywalker in revenge of the sith
Answer: Hayden Christensen ( born April 19 , 1981 ) is a Canadian actor and producer .