Poor Caravaggio (who it seems was not even from the town of Caravaggio after all) has suffered the fate of other great artists whose reputations were discounted for centuries. These include some of my favorite painters, such as Vermeer and Piero della Francesca. Even so, while Caravaggio was I think a first-rater, with outstanding technical originality, he is not a match for the other Michelangelo. Who is and probably always will be the Michelangelo. Although, for the sake of fairness, I should point out that the latter lived fifty years longer than the former.
If you want to find out more, go to the Caravaggio exhibition in Rome, on until the 13th of June. If you can't get to Rome, content yourself with this site featuring the naughty man's works.
(above, a portrayal of Narcissus admiring himself, attributed to Caravaggio)