 McFarlane portrayed Police Commissioner Loeb in the critically acclaimed films "Batman Begins" (2005) and "The Dark Knight" (2008).He has also made numerous appearances in the "Doctor Who" franchise, voicing the Heavenly Host in the Christmas special "Voyage of the Damned" and playing Moran in the "Under the Lake" and "Before the Flood" episodes of the ninth series from 2015.In addition, he also appeared in the third series of "Torchwood", "", as the American military representative Colonel Pierce.