Caravaggio's tortured life, his murder and the journey of his soul.
1938
1962
1996
—
1975
1982
2022
1963
2024
2023
2004
2014
1985
2003
1967