Question: who plays angel in x-men the last stand
Answer: Ben Foster