Guillermo Iván
as John Martinez/Juan Diego
Kimberley Peterson
as Mary
Paola Baldion
as Lady of Guadalupe
Christopher Phipps
as Professor Collins
Jesús Lloveras
as Spaniard Juan
Elio Lorenzo
as Jose
Glenn Craley
as Father Xavier Escalada
Eric Da Silva
as Father Da Gand
Hash Patel
as Dr. Patel