John Carter
Jeffrey Overstreet
Playing the princess, whose name is Dejah Thoris, Lynn Collins is a revelation. I'm not just talking about those costumes (Dejah-view!) which she was clearly born to wear.