Den anden version af The Virgin of the Rocks er et oliemaleri på panelet af Leonardo da Vinci, dateret til 1494-1508. Den første version af maleriet er på Louvre Museum. Confreres of the Immaculate Conception of Mary of Milan bestilte et maleri til deres alter i kirken San Francesco Maggiore til den unge kunstner Leonardo. Den meget detaljerede kontrakt indeholdt en sammensætning med Madonna mellem engle, profeter og Gud Faderen, som på et uspecificeret tidspunkt blev varieret af maleren og valgte mødet mellem Jesus og St. John i ørkenen i nærværelse af Mary og en engel.