Third-seeded Spaniard David Ferrer reached the final of the Miami ATP Masters on Friday with a 4-6, 6-2, 6-3 victory over Germany's Tommy Haas.
A determined Ferrer twice rallied from a break down in the third set to end the giant-killing run of 15th-seeded Haas, who stunned world No. 1 Novak Djokovic in the fourth round.
The Spaniard will play either second-seeded Andy Murray of Britain or France's Richard Gasquet in Sunday's final.
Murray, who lifted the trophy in 2009, took a 4-3 career record over eighth-seeded Gasquet into their Friday night semi-final.
Murray twice rallied from a break down in the first set in a 6-4, 6-3 quarter-final win over ninth-seeded Marin Cilic on Thursday. He hasn't dropped a set on the way to his fourth career semi-final appearance in Miami.
Gasquet is in the final four of this Masters event for the first time after ousting fourth-seeded Czech Tomas Berdych in straight sets.
The first semi-final of the day was a clash of veterans: Haas at 34 the oldest player ranked in the top 50 in the world and Ferrer approaching his 31st birthday on Tuesday.
Haas had backed up his upset of Djokovic with a quarter-final win over Gilles Simon, and he got off to a fast start against Ferrer.
The Spaniard looked out of sorts as Haas broke him at love for a 3-2 lead in the opening set, and the German broke him again for a 5-2 lead.
Ferrer managed to regain one break, but his 18 unforced errors in the opening frame proved too much to overcome.
Ferrer, winner of two titles already this year and projected to regain the No. 4 ranking from compatriot Rafael Nadal next week, managed to cut down on his errors in the second set, breaking Haas twice to force a deciding third set.
An exchange of breaks in the first three games of the third left Ferrer trailing 2-1, but he broke Haas to level the set at 3-3 and again for a 5-3 lead as Haas's errors multiplied.
The Spaniard didn't waste his chance to serve out the match, wrapping it up with a love game.