Karl Urban is NOT British, and if he's trying to do an English accent he's failing miserably. The man's Antipodean, and it really comes across.

Shame, because it seriously distracts from what's going on.