Rafael Nadal is through to the semi-finals of the BNP Paribas Open after a straight sets win over Roger Federer.
Nadal gave the clearest indication that he is back to his best after a lengthy spell out with a serious knee injury with a 6-4 6-2 rout of the second seed.
In fact, it was Federer who was struggling fitness-wise - with the Swiss not moving entirely freely after suffering a back twinge earlier in the tournament.
Federer saved a break point in game five with an ace, but could not repeat the feat two games later when Nadal came from 40-15 down to lead 4-3.
Federer held on when, for the third service game in a row, he was in trouble, forcing Nadal to serve the set out - but there was little he could do to hurt the serve of the Spaniard.