Seu papel mais famoso é Joshamee Gibbs nos Piratas do Caribe filmes. Ele também é um dos três atores que estrelou em todos os quatro filmes.
Em 2011, McNally estava no elenco da popular série de televisão norte-americana Supernatural , como Frank.
Em 2012 McNally realizada como um ator de voz para o best-seller de vídeo game Assassins Creed III , fornecendo a imagem e voz do personagem de Robert Faulkner (que é notavelmente semelhante ao Joshamee Gibbs de Piratas do Caribe).