Trichoderma harzianum is a very important fungus for the reduction of the amount of heavy metals resulting from agricultural and industrial activities. This filamentous fungus has been shown to be tolerant towards several heavy metals (e.g. Cd, Pb, Zn, Ni and Mn), but the mechanism underlying this tolerance is not entirely understood. In this study, we confirmed the ability of T. harzianum to grow in the presence of cadmium and observed a significant stimulation of its growth in the presence of mercury. A molecular approach to investigate the cadmium tolerance mechanisms was carried out by the application of the suppression subtractive hybridisation (SSH) technique. To this end, we have used a particular strategy to discriminate cadmium-induced differentially expressed genes from those generally expressed upon heavy metal treatment. Several genes (109) were found to be overexpressed in the presence of cadmium, confirming the dramatic metabolic modification underlying the metal stress response of the fungus.