The film follows Bond as he leads a mission to North Korea, during which he is betrayed and, after seemingly killing a rogue North Korean colonel, is captured and imprisoned. More than a year later Bond is released as part of a prisoner exchange. Surmising that someone within the British government betrayed him, he attempts to earn redemption by tracking down his betrayer and killing a North Korean agent he believes was involved in his torture.
- Pierce Brosnan as James Bond 007, an MI6 agent.
- Halle Berry as Giacinta ‘Jinx’ Johnson, an NSA agent.
- Toby Stephens as Gustav Graves, a British entrepreneur.
- Rosamund Pike as Miranda Frost, undercover MI6 agent and double agent.
- Rick Yune as Zao, a North Korean terrorist, formerly working for Moon.
- Judi Dench as M, the head of MI6.
- Will Yun Lee as Colonel Moon, a rogue North Korean army colonel.
- Kenneth Tsang as General Moon, Colonel Moon’s father.
- John Cleese as Q, MI6’s quartermaster and armourer.
- Colin Salmon as Charles Robinson, one of M’s ranking MI6 staff.
- Ho Yi as the Hotel manager and Chinese special agent Mr. Chang. In early drafts of the script, it was Wai Lin (Michelle Yeoh) who aided Bond in Hong Kong, but the idea fell through and Chang was created to replace her.
- Rachel Grant as Peaceful Fountains of Desire, a Chinese agent working for Mr. Chang, undercover as a masseuse.
- Emilio Echevarría as Raoul, the manager of a Havana cigar factory, and a Britishsleeper.
- Samantha Bond as Miss Moneypenny, M’s secretary.
- Michael Gorevoy as Vladimir Popov, Gustav Graves’ personal scientist
- Lawrence Makoare as Mr. Kil, one of Gustav Graves’ henchmen.
- David Decio as Mr. Kil’s personal assistant.
- Michael Madsen as Damian Falco, Jinx’s superior in the NSA.
- Joaquin Martinez as an elderly cigar factory worker
See more information here