Bacillus subtilis gene yshC encodes a 64-kDa family X DNA polymerase (PolXBs), which contains all the critical residues involved in DNA and nucleotide binding as well as those responsible for catalysis of DNA polymerization, conserved in most family X members. Biochemical analyses of the purified enzyme indicate that PolXBs is a monomeric and strictly template-directed DNA polymerase, preferentially acting on DNA structures containing gaps from one to a few nucleotides and bearing a phosphate group at the 5' end of the downstream DNA. The fact that PolXBs is able to conduct filling of a single-nucleotide gap, allowing further sealing of the resulting nick by a DNA ligase, points to a putative role in base excision repair during the B. subtilis life cycle.