Directed by Elia Kazan , it stars Marlon Brando , Eva Marie Saint and Karl Malden . The film was directed by Elia Kazan and written by Budd Schulberg . It stars Marlon Brando , Eva Marie Saint , Rod Steiger , Karl Malden and Lee J. Cobb .