Ben Foster

Ben Foster portrayed Angel in X-Men: The Last Stand and Dave in The Punisher.