The Three Musketeers opens on October 14, 2011.
directed by Paul W.S. Anderson (Resident Evil, Event Horizon)
from Alexander Dumas’s novel
script written by Andrew Davies and Alex Litvak (Predators)
starring Orlando Bloom as the Duke of Buckingham
Christoph Waltz as Cardinal Richelieu
Milla Jovovich as M’Lady De Winter
Ray Stevenson as Porthos
Luke Evans as Aramis
Logan Lerman as a young D’Artagnan
AND Matthew MacFadyen as Athos



