Tommy Haas will compete for his 14th career singles title after beating second seed John Isner on Saturday to book his place in the San Jose Open final.