Question: who plays angel in x-men the last stand
Answer: Ben Foster as Warren Worthington III / Angel