Sergio Garcia fired another sparkling round in Boston to claim a one-shot lead at the halfway point of the Deutsche Bank Championship on 13-under par.