Tommy Robredo and Radek Stepanek will battle it out for their first Masters Series title on Sunday after the pair won their semi-finals in Hamburg.
Robredo will play in his first final at a Masters Series event
Playing under the retractable roof over centre court because of frequent showers, Robredo finally ended Mario Ancic's run on the clay.
The Spaniard won 7-5 6-4 to reach his first Masters Series final.
Czech Stepanek earlier made the final with a 6-4 7-6 (7-5) victory over unseeded Argentine Jose Acasuso.
The 15th seed broke Acasuso in the first game on his way to the first set and went on to seal the second-set tie-break on his first match point.
Stepanek will now play in his second Masters Series final after finishing runner-up to Marat Safin in Paris in 2004.
"It means a lot to me and I'm not afraid to show my feelings. It shows I can play on any surface and will help me get nearer the top 10," Stepanek said.
Robredo was always in control against Ancic and is determined to complete the job on Sunday.
"When you miss chances to break it can be dangerous, and I missed three when he was love-40 at 2-3 in the second set," said Robredo.
"But also I was very positive and I was thinking to myself that one time I'm going to get it (the break point) and I am going to win, and finally I did it.
"I am very proud to be in the final and I am going to try to win it."
The winner of Sunday's final will be the 50th different Masters champion since the series began in 1990.