Has he done an american accent in a role ?
Not to my knowledge. I think he has a One Tone voice.
Ooops I was wrong, In Lockout he has a Scottish accent that he pulls off very well. Maybe he could do American.
Yes he has. He was in The Infiltrator. And he was fantastic.