Two former champions went head-to-head for a place in the final of the Gerry Weber Open on Saturday, as holder Philipp Kohlschreiber met 2009 champion Tommy Haas.