Question: who plays mary in pride and prejudice 2005
Answer: Talulah Riley as Mary Bennet