Serbian one of four players to get through two matches on Friday
Novak Djokovic stormed into the semi-finals of the Toronto Masters with two wins at the rain-hit event on Friday night.
The world number one, who was among several players on court twice after rain washed out Thursday's play, overcame American Sam Querrey 6-4 6-4 in a match broken up by weather delays.
Four hours later, the Serbian was back in action as he defeated Tommy Haas of Germany 6-3 3-6 6-3 in a match lasting two-and-a-half hours.
Djokovic will take on countryman Janko Tipsarevic for a place in the final after the fifth seed beat Marin Cilic of Croatia 6-2 6-4 before seeing off Spain's Marcel Granollers 6-4 6-4.
The second semi-final will be between 14th seed Richard Gasquet and American John Isner, ranked eighth this week.
Big-serving Isner knocked local hope Milos Raonic out 7-6 6-4 after earlier overcoming Philipp Kohlschreiber of Germany in three close sets. Raonic had walked into the last eight following Andy Murray's withdrawal.
Gasquet had a huge win over fourth seed Tomas Berdych 6-4 6-2 and then defeated American Mardy Fish 5-7 6-1 6-2.
"For sure to play two matches in a day is very difficult," said the Frenchman. "I saw he was a little bit tired at the start of the second set.
"First set he played very good, I couldn't do anything. I'm in the semi-finals, I'm feeling confident so I'm sure I can win more."