Joseph Fiennes
Jonathan Firth
Alfred Molina
Claire Cox
Peter Ustinov
Bruno Ganz
Uwe Ochsenknecht
Mathieu Carrière
Benjamin Sadler
Jochen Horst
Joseph Fiennes as Martin Luther
Jonathan Firth as Girolamo Aleander
Alfred Molina as Johann Tetzel
Claire Cox as Katharina von Bora
Peter Ustinov as Frederick the Wise (as Sir Peter Ustinov)
Bruno Ganz as Johann von Staupitz
Uwe Ochsenknecht as Pope Leo X
Mathieu Carrière as Cardinal Jacob Cajetan
Benjamin Sadler as Georg Spalatin
Jochen Horst as Professor Andreas Karlstadt
Torben Liebrecht as Emperor Charles V
Maria Simon as Hanna
Lars Rudolph as Philip Melanchthon
Marco Hofschneider as Ulrich
Christopher Buchholz as Von der Eck