Question: who played geoffrey chaucer in a knight tale
Answer: The film stars Heath Ledger , Shannyn Sossamon , Mark Addy , Alan Tudyk , Rufus Sewell , Paul Bettany as Geoffrey Chaucer , and James Purefoy as Sir Thomas Colville / Edward , the Black Prince .