He also appeared in such feature films as K-Pax, People I Know, The Curse of the Jade Scorpion, Hollywood Ending, Wolf, Charlie Wilson's War, Surviving Picasso, War of the Worlds, Things That Hang from Trees, Inside Man, and Changeling. He played Louis Piquett in Public Enemies (2009 film, directed by Michael Mann, and had a small part in Mel Gibson's Get the Gringo (2011). In 2013, Gerety was playing the role of John Cotter in Nora Ephron's Broadway play Lucky Guy with Tom Hanks. In 2017, Gerety plays Otto Bernhardt, the patriarch of the new Amazon series Sneaky Pete.