A curta vida do pintor italiano Michelangelo Merisi da Caravaggio (Nigel Terry) desde a infância e decepções do início da carreira até os últimos sucessos, a amizade com um cardeal e a relação destrutiva com um lutador (Sean Bean) e sua namorada (Tilda Swinton).