Hayden Christensen has been in more than 30 different roles and we rank his top five role of all time. While Hayden Christensen is known for being Anakin Skywalker, it’s not the only role he has played. To his credit, Christensen has had 36 roles throughout movies and television....