We describe a novel technique for isolation of sequences that are present in one genome (tracer), but absent in another (driver). Tracer DNA, cleaved with Sau 3A and capped with a single stranded PCR adapter, is allowed to hybridize with an excess of sheared biotinylated driver; biotinylated DNA and its hybrids with the tracer are removed by phenol/chloroform extraction after incubation with streptavidin. After several rounds of subtraction the ends of self-annealed tracer molecules from the nonextractable fraction are filled-in with Tag polymerase and amplified, using the single stranded PCR adapter as a primer. The method has been applied to purification of fragments from a 2.9 kb plasmid added to E. coli DNA at equimolar quantity. Plasmid derived fragments (250-1000 bp), initially comprising 1/1400th part of tracer DNA, were purified to homogeneity after two rounds of subtraction followed by PCR.