John[1] "Soap" MacTavish is the Scottish main character and primary protagonist in the Modern Warfare franchise. He appears in Call of Duty 4: Modern Warfare as a Sergeant, serving as the team's sniper and demolitions expert, and Call of Duty: Modern Warfare 2 as a Captain and field commander of Task Force 141.
He plays a major role during the Ultranationalist crisis, a newcomer to the British SAS and part of Captain Price's Bravo Team. Players assume the role of Soap in Modern Warfare as well as others. He is present as an NPC in Modern Warfare 2, except the last three levels of the game, where the player retakes his role. He is voiced by Kevin McKidd.