Argento eligió a Jennifer Connelly para el papel de Jennifer Corvino por recomendación expresa de su amigo Sergio Leone, que quedó francamente impresionado tras su interpretación de la versión joven del personaje de Elizabeth McGovern en Érase una vez en América.