Caravaggio's tortured life, his murder and the journey of his soul.
1961
—
1980
2020
2021
2012
2011
2019
1958
1998
2023
2024
2016
1934
2009
1975
1999