Britain's Andy Murray fought back to beat Frenchman Richard Gasquet and set up a semi-final against Roger Federer at the Cincinnati Masters.
The third seed, who saved a match point against Grigor Dimitrov on Thursday, won 4-6 6-1 6-4 on Friday.
Murray said: "I fought and gave everything I had, but thankfully it's just been enough in the last two days."
Federer beat Feliciano Lopez 6-3 6-4, while Novak Djokovic and Alexandr Dolgopolov reached the other semi.
The Scot has now won more matches in 2015 then any other male player, 56, and with the US Open beginning on 31 August, he will be looking for a third Grand Slam title.