Jack Lemmon as Sheldon "Shelley" Levene Al Pacino as Richard Roma Alec Baldwin as Blake Alan Arkin as George Aaronow Ed Harris as Dave Moss Kevin Spacey as John Williamson Jonathan Pryce as James Lingk Bruce Altman as Larry Spannel Jude Ciccolella as Detective Baylen