Top Ten Actors Who Have Played Jesus Christ

The Top Ten
1 Jim Caviezel - The Passion of the Christ (2004)
2 Robert Powell - Jesus of Nazareth
3 Willem Dafoe - The Last Temptation of Christ William J. "Willem" Dafoe is an American actor. A member of the experimental theater company The Wooster Group, he was nominated for the Academy Award for Best Supporting Actor for Platoon (1986) and Shadow of the Vampire (2000). He is also well known for his performances as Jesus Christ in The Last ...read more.
4 Jeffery Hunter - King of Kings
5 Ted Neeley - Jesus Christ Superstar
6 Max von Sydow - The Greatest Story Ever Told
7 Henry Ian Cusick - The Visual Bible: The Gospel of John
8 Brian Deacon - The Jesus Film
9 Jeremy Sisto - Jesus
10 Diogo Morgado - Son of God
The Contenders
11 Christian Bale - Mary, Mother of Jesus
12 Matt Stone - South Park

Do voice-overs count? If so then South Park clearly deserves a mention.

13 Alec Sulkin - Family Guy
BAdd New Item