World No.1 Novak Djokovic was stunned by 21-year-old Grigor Dimitrov in the second round of the Madrid Masters on Tuesday as he was beaten 7-6(8/6), 6-7(8/10), 6-3 in just over three hours.
Djokovic was, though, left far from happy after he thought he had won the first set when Dimitrov fired long when set-point down at 4-5.
That call was overruled though and the Bulgarian went on to take the opening set 8-6 in the tie-break.
After taking a medical timeout in the second set for an ankle injury he aggravated during the Davis Cup, Djokovic went on to save a match point as he won an engrossing second set tie-break 10-8.
However, Dimitrov reacted incredibly well to that disappointment in the third as he broke the eight-time Grand Slam champion in the first game of the third set and then held his own serve before breaking again in the final game to seal the win.
Earlier, Roger Federer made a winning return after a two-month absence from the court as he cruised to a 6-3, 6-3 win over Radek Stepanek to move into the third.
Andy Murray also went through but was made to struggle at times by World No. 26 Florian Mayer.
In the women’s event Serena Williams eased into the third round with a 6-2, 7-5 win over Spain’s Lourdes Dominguez Lino.AFP