But you'd never know he's actually... Scottish, born and brought up in Elgin, Moray. He has confessed to spending most of his energy hiding his real voice. Voicing Captain "Soap" MacTavish in the videogame Call of Duty: Modern Warfare 2 gave McKidd the rare opportunity to use his true accent.
source (thanks to Shylin)