Billy Horschel retained his two-shot lead going into the final round of the Valero Texas Open in San Antonio.