Tennis legend Roger Federer was stunned in straight sets by unseeded Czech Radek Stepanek on Friday in the quarterfinals of the Rome Masters.