A simple and efficient strategy for Bacterial Artificial Chromosome (BAC) recombineering based on co-selection is described. We show that it is possible to efficiently modify two positions of a BAC simultaneously by co-transformation of a single-stranded DNA oligo and a double-stranded selection cassette. The use of co-selection BAC recombineering reduces the DNA manipulation needed to make a conditional knockout gene targeting vector to only two steps: a single round of BAC modification followed by a retrieval step.