Hi-tech scanners have discovered a baby Jesus that was drawn underneath Leonardo Da Vinci's masterpiece "Virgin of the Rocks".
The sketches were found by experts using infrared light that shows a winged angel holding the infant Jesus in a find that has stunned the art community.
Professor Pier Luigi Dragotti, of Imperial College London, said: "It was like looking for a needle in a haystack.
"But such a great feeling to see the wings and head finally uncovered."
Most incredibly, Jesus is actually invisible to the human eye and can only be seen using macro X-ray fluorescence scanning, which activates chemical elements in the paint.
The technology revealed zinc had been used in the sketches – making them visible under the light.
Dr Catherine Higgitt, of the National Gallery in London, explained: "Before, we were getting very weak signals from the zinc within the painting due to its overlap with other elements.
"But the algorithm has given us more confidence in the signals that relate to the underdrawing."
Da Vinci actually painted two Virgin of the Rocks in his lifetime.
While the two paintings are nearly identical, it was the second of these that was scanned.
Experts believe this version – standing at 6ft and painted with oils, was composed before 1508.
Just weeks ago, scientists cracked another mystery of a Leonardo da Vinci painting.
The mystery of the transparent glass orb in 'Salvator Mundi' had baffled art experts for decades.