World No.2 Novak Djokovic has crashed out of the the Monte-Carlo Rolex Masters as the shocks continued in Monaco.
The Serbian, playing his third match back following an elbow injury, went down to David Goffin, who prevailed 6-2 3-6 7-5 in the quarter-finals.
Defeat for Djokovic means all three of the world's top-ranked players are out of the competition after surprise losses for Britain's Andy Murray and Switzerland's Stan Wawrinka on Friday.
Belgian Goffin, who will meet Rafael Nadal in the last four, had not previously beaten a top three player.
That record looked likely to continue when Djokovic established a 4-2 advantage in the deciding set.
But the 12-time grand slam champion, aiming for a third title on the clay in Monte Carlo, then dropped five of the next six games as world No.13 Goffin eventually sealed his place in the last four by taking his fifth match point.
Djokovic felt he should have made more of his opportunities during the match.
"I started slowly probably because I played two long matches (in the previous rounds)," he told atpworldtour.com.
"But I thought as the match progressed I was feeling OK. You know, I was physically fine.
"We had a lot of exchanges, a lot of rallies. David is playing very quick. He's a fast player. I thought I played very, very well for a set and a half, from the start of the second set.
"I had my chances, I definitely did. I just didn't use them."
Former world No.1 Nadal made fairly light work of his quarter-final, beating Diego Schwartzman in straight sets.
The Spaniard needed an hour and 40 minutes to complete a 6-4 6-4 victory against the Argentinian world No.41.
Nadal's compatriot Albert Ramos Vinolas will meet Frenchman Lucas Pouille in the other semi-final after their respective victories over Marin Cilic and Pablo Cuevas.
Ramos Vinolas, who yesterday knocked out world number one Murray, upset another higher ranked player as he battled to a 6-2 6-7 (5) 6-2 success in just over two-and-a-half hours.
Pouille also needed three sets to progress, eventually overcoming Uruguayan Cuevas 6-0 3-6 7-5.