Charles Durning as Jack Amsterdam; Cyril Cusack as the Cardinal; Burgess Meredith as Monsignor Fargo; Kenneth McMillan as Det. Frank Crotty; Ed Flanders