Actor Mark Archuleta as Antonio Lopez de Santa Anna