© The National Gallery Photographic Department/Leonardo da Vinci (1452-1519)
Virgin of the Rocks, National gallery version Leonardo Da Vinci: Painter at the court of Milan
Leonardo da Vinci completed fewer than 20 paintings in his lifetime. So why did he paint the same one twice? As a new national Gallery exhibition opens, we investigate. 

Painter, sculptor, engineer, architect, botanist, inventor - Leonardo da Vinci was many things, but a fast worker wasn't one of them. As his patrons frequently complained, it was unusual for him to finish even one painting. So how did it happen that he completed two versions of the very same picture, his strange and dream-like Virgin of the Rocks? It's a question that has inspired numerous conspiracy theories, and now, for the first time, the two paintings will hang alongside each other, something even the artist himself would never have gazed upon. Together they will form part of Leonardo da Vinci: Painter at the Court of Milan, a new National Gallery exhibition which will be the most extensive display of Leonardo's paintings ever staged. And, no doubt, inspire numerous more conspiracy theories.