Yeah, Jack Black is a good singer. That bit he did in "High Fidelity" was great, the way they set up the whole movie to make us think he was a second rate metal singer and then when he finally performs its a near perfect imitation of Marvin Gaye.