罗根·勒曼
Logan Lerman
饰:达达里昂 D'Artagnan
米拉·乔沃维奇
Milla Jovovich
饰:米拉蒂 Milady de Winter
马修·麦克费登
Matthew Macfadyen
饰:阿多斯 Athos
雷·史蒂文森
Ray Stevenson
饰:波多斯 Porthos
路克·伊凡斯
Luke Evans
饰:阿拉米斯 Aramis
麦斯·米科尔森
Mads Mikkelsen
饰:卫队长 Rochefort
加布瑞拉·王尔德
Gabriella Wilde
饰:Constance
詹姆斯·柯登
James Kimberley Corden
饰:Planchet
朱诺·坦普尔
Juno Temple
饰:Queen
弗莱迪·福克斯
Freddie Fox
饰:King Louis XIII of France
奥兰多·布鲁姆
Orlando Bloom
饰:白金汉公爵 Duke of Buckingham
克里斯托弗·沃尔兹
Christoph Waltz
饰:红衣主教 Richelieu
海伦·乔治
Helen George
饰:Blonde
Markus Brandl
饰:Sergeant Venetian Guard
蒂尔·施威格
Til Schweiger
饰:Cagliostro
克里斯蒂安·奥利佛
Christian Oliver
饰:Venetian Nobleman
德克斯特·弗莱彻
Dexter Fletcher
饰:D'Artagnan's Father
简·佩里
Jane Perry
饰:D'Artagnan's Mother
安迪·加什古德
Andy Gathergood
饰:Drunk
本·摩尔
Ben Moor
饰:Tailor
苏珊·沃尔夫
Susanne Wolff
饰:Cougar
卡尔斯腾·诺尔加拉德
Carsten Norgaard
饰:Jussac
Nina Eichinger
饰:Lady in Waiting
Max Cane
饰:Beefeater Sergeant
Detlef Benedix
Detlef Benedix
饰:Helmsman
汉勒斯·魏格纳
Hannes Wegener
饰:Crewman 1
伊恩·麦基
Iain McKee
饰:Spengler
Horst Kiss
饰:Crowd Member 1
Gudrun Meinke
饰:Crowd Member 2
Victoria Koestler
饰:Crowd Member 3
Florian Brückner
饰:Rochefort's Replacement
Yvonne Pajonkowski
饰:Crowd Member 4 (as Yvonne Pajonowski)
Isaiah Michalski
饰:Boy
Marc Zahn
Marc Zahn
饰:King Palace Guard (uncredited)
Nadine Merkl
Nadine Merkl
饰:Woman on Bridge (uncredited)
路知行
Zhixing Lu
简·派瑞
Jane Perry
饰:D'Artagnan's Mother
Gode Benedix
饰:Helmsman