Caravaggio • Paintings • Paintings List • David and Goliath
Oil on Canvas, Painting
c. 1599
Prado
Madrid, Spain, Europe