Rafael Nadal was beaten in straight sets in the quarter-final of the Italian Open but Novak Djokovic is through to the semi-finals.
The nine-time champion lost to Argentina's Diego Schwartzman for the first time in his career, going down 6-2 7-5 as he struggled with his serve.
Djokovic also dropped a set and needed more than two hours to defeat 97th-ranked German Dominik Koepfer 6-3 4-6 6-3.
The Serb's temper was on display again.
He smashed a racquet after losing a service game, two weeks after being defaulted from the US Open for hitting a line judge with a ball.