Juan Martin Del Potro's dream run at the Delray Beach Open came to an end at the semi-final stage after he fell in straight sets to American Sam Querrey.
Querrey prevailed 7-5 7-5 as the 28-year-old came up big in the pivotal moments.
Break points were hard to come by on both sides of the net and Querrey was clinical enough to convert two of the three he was presented with to win both sets, while not allowing Del Potro a single break opportunity.
Querrey served 10 aces in a near flawless performance, winning 88 per cent of points on his first serve.
He managed to win 78 per cent of points on his second serve as well, compared to Del Potro's 58.
Rajeev Ram awaits Querrey in the final, where he will hope to win his third career title after he managed to upset fourth seed Grigor Dimitrov 6-4 6-3 earlier in the day.
"I felt calm at the start of the match, I had a good game plan going out," Ram said. "[Dimitrov] made some adjustments, but I thought I was pretty good the whole way.
"I wanted to make sure I was on offence a lot. I didn't want to run side-to-side chasing his forehand."
And Ram succeeded in that effort.
Dimitrov did not have a single break point opportunity as Ram enjoyed a better winning percentage off his second serve than his first.
The American won 75 per cent of points on his second serve as opposed to 70 per cent on his first which ensured a tight service match from the 31-year-old.
His returning was equally good, as Dimitrov admitted he struggled to cope with Ram on the day.
"He was returning well and putting me in uncomfortable positions," Dimitrov said.
"There was just nothing out there on my side, but that's just one tennis match. Onto the next week."