Lawrence Kasdan ( Wyatt Earp )Martin Ritt ( La Gran Esperanza Blanca )Ralph Nelson ( Soldier in the Rain )