Jim Caviezel as Tim Ballard Mira Sorvino as Katherine Ballard Bill Camp as Batman Kurt Fuller as Frost Gary Basaraba as Earl Buchanan José Zúñiga as Roberto Gerardo Taracena as El Alacrán Scott Haze as Chris Eduardo Verástegui as Paul[7] Javier Godino as Jorge Gustavo Sánchez Parra as El Calacas