Spaniard Albert Ramos-Vinolas dumped world No.1 Andy Murray out of the Monte Carlo Masters in the round of 16.
Albert Ramos-Vinolas fired back from 4-0 down in the final set to take his place in the quarter-finals with a 2-6 6-2 7-5 victory.
Murray, who suffered an elbow injury in March and made his return from a five-week layoff this week after a first-round bye, won the opening set in 48 minutes before losing concentration.
Left-hander Ramos-Vinolas, ranked 24th in the world and the 15th seed, ripped through the second set in 36 minutes and refused to give up after Murray went two breaks of serve up in the deciding set.
The Spaniard won four games in a row before Murray, his serve misfiring, applied some late pressure but Ramos was implacable as he won the next two with back-to-back breaks and served for the match.
Murray saved one match point before hitting a return into the net to hand Ramos an impressive Masters 1000 victory over his top-ranked opponent, in the first European claycourt tournament of the season.
Ramos-Vinolas will face fifth-seed Marin Cilic in the last eight after the Croatian overcame Czech ninth-seed Tomas Berdych 6-2 7-6 (7-0).
Frenchman Lucas Pouille, the 11th seed, progressed to the quarters after compatriot Adrian Mannarino retired when 3-0 down in the first set.