In the 2004 film King Arthur, which actress plays Guinevere, the warrior allied with Arthur?
Answer
Keira Knightley
Answer
Keira Knightley
Keira Knightley plays Guinevere in the 2004 film King Arthur.
This version reimagines Guinevere as a warrior and political ally rather than focusing primarily on the courtly-love tradition associated with medieval Arthurian romance. Knightley’s character fights alongside Arthur’s forces and is connected to the film’s depiction of the native peoples of Britain.
The film was directed by Antoine Fuqua and released in 2004. Clive Owen plays Arthur, while Ioan Gruffudd, Hugh Dancy, Ray Winstone, Mads Mikkelsen, and Joel Edgerton portray members of his group of knights.
Keira Knightley was already internationally recognized through films such as Bend It Like Beckham and Pirates of the Caribbean. Her Guinevere is one of the clearest departures from the more traditional romantic portrayals of the character.
Source: Wikipedia · fact-checked Sept. 2026