Un jeune guitariste de blues passionné par l'histoire de Robert Johnson et un vieil homme qui avait joué avec le musicien légendaire entreprennent un voyage vers le sud.
Eugene Martone, un jeune guitariste de 17 ans, se passionne pour Robert Johnson, musicien virtuose qui, selon la légende, aurait vendu son âme au diable. C'est en cherchant à en savoir plus sur lui qu'Eugene se rend en prison où est détenu Willie Brown, un vieil homme qui aurait joué avec Johnson. Il lui demande de lui transmettre une chanson perdue du musicien. Brown accepte, à une condition : qu'Eugene le ramène dans son Mississippi natal, où il doit régler une affaire de la plus haute importance...
Une idée originale qui se noie rapidement dans les conventions. Restent la musique de Ry Cooder et l'interprétation pittoresque de Joe Seneca.