Which actor played Captain Keith Mallory in The Guns of Navarone?

The story behind the answer

Gregory Peck played Captain Keith Mallory in The Guns of Navarone.

Mallory is the leader of a multinational Allied commando team sent to destroy enormous German guns on the fictional Greek island of Navarone. The weapons threaten Allied ships attempting to evacuate thousands of British soldiers from the nearby island of Kheros during World War II.

J. Lee Thompson directed the 1961 film, which was adapted from Alistair MacLean’s 1957 novel. The ensemble includes David Niven as Corporal Miller, Anthony Quinn as Colonel Andrea Stavros, Anthony Quayle as Major Roy Franklin, and Stanley Baker as Private Brown.

The film combines espionage, sabotage, and combat with disagreements among the team members about tactics and morality. It was a major commercial success and received seven Academy Award nominations, winning for special effects. The fictional island and guns are central inventions of the story, so the film should not be treated as a direct account of one documented military mission.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: