It matters less who played roles ...clive owen played clive owen and keira knightly played herself as well... this production was so twisted at times it was difficult to tell the bad guys from the good guys... well, it appeared that the roman catholic church were the villians and the picts and saxons were cannon fodder...lousy film all around.