Roger Federer came back from the brink of defeat to reach the quarter-finals at the French Open tennis tournament in Paris with a five sets win over the German veteran Tommy Haas.
With Rafael Nadal's shock elimination on Monday clearing the way for Federer's first French title, the 27-year-old Swiss was two sets down and 3-4 down with a service break against him in the third, when he turned on the style to win the next three sets 6-4 6-0 6-2, letting out a might roar at the moment of victory.
Federer's next opponent will be France's 11th seed Gael Monfils who beat American Andy Roddick in straight sets.
The Argentine fifth seed Juan Martin Del Potro is also through to the last eight after a four sets win over the ninth-seeded home player Jo-Wilfried Tsonga.
The women's number two Serena Williams will play Russian's former US Open champion Svetlana Kuznetsova for a place in the semi-finals.