As últimas 12 horas da vida de Jesus de Nazaré (James Caviezel). No meio da noite, Jesus é traído por Judas (Luca Lionello) e é preso por soldados no Monte das Oliveiras, sob o comando de religiosos hebreus, que eram liderados por Caifás (Matti Sbraglia). .
Após ser severamente espancado pelos seus captores, Jesus é entregue para o governador romano na Judéia, Poncio Pilatos (Hristo Shopov), pois só ele poderia ordenar a pena de morte para Jesus.
Pilatos não entende o que aquele homem possa ter feito de tão horrível para pedirem a pena máxima e eram os hebreus que pediam isto. Pilatos tenta passar a decisão para Herodes (Luca de Domenicis), governador da Galiléia, pois Jesus era de lá. Herodes também não encontra nada que incrimine Jesus e o assunto volta para Pilatos, que vai perdendo o controle da situação enquanto boa parte da população pede que Jesus seja crucificado.
Tentando acalmar o povo e a província, que detesta, Pilatos vai cedendo sob os olhares incriminadores de Claudia (Claudia Gerini), sua mulher, que considera Jesus um santo.