Сюжет фильма развивается в Италии в начале XVII века. Караваджо (Риккардо Скамарчо) - талантливый художник, который революционизирует искусство своим реалистичным и экспрессивным стилем. Он изображает библейские сцены с участием проституток, нищих и преступников, вызывая скандалы и восхищение. Он также ведет бурную и скандальную жизнь, участвуя в дуэлях, пьянках и любовных связях. Однажды он убивает своего соперника в ссоре из-за женщины и становится вне закона по приказу папы Павла V. Он покидает Рим и бежит в Неаполь, Мальту, Сицилию и Тоскану, пытаясь найти убежище и продолжать свое творчество.
За ним следует таинственный служащий Ватикана (Луи Гаррель), известный как Тень. Он является агентом Святого офиса, который занимается расследованием еретиков и преступников. Он получает задание от кардинала Боргезе (Микеле Плачидо) выследить Караваджо и выяснить его мотивы и взгляды. Он также интересуется его картинами, которые он считает одновременно блестящими и богохульными. Он пытается понять личность художника, который вызывает у него противоречивые чувства: восхищение, зависть, ненависть и желание.