The Black Dahlia is a 2006 American neo-noir crime thriller film directed by Brian De Palma, based on the novel by James Ellroy. Starring Josh Hartnett, Scarlett Johansson, Aaron Eckhart, and Hilary Swank, the film follows two detectives investigating the murder of an aspiring young actress, leading them into a web of corruption and shocking discoveries.