British number two Cameron Norrie has crashed out of the Atlanta Open after losing to America's Ryan Harrison in the semi-finals.
Norrie had seemed on track to booking his place in the tournament final, having cruised to a one-set lead after less than half an hour on court.
But a single break of serve in the sixth game of the second set was all it took for Harrison to pull level.
The American then went on to break twice in the decider to clinch a 2-6 6-3 6-2 victory after an hour and 44 minutes.
It marked the fourth match in a row that Harrison had come back from behind to take the win.
He will now face Wimbledon semi-finalist and compatriot John Isner in his fourth ATP World Tour final on Sunday - a re-match of the 2017 final.
Norrie had been playing in his second ATP World Tour semi-final after making the same stage at the Lyon Open in May.