Five-time champion Roger Federer advanced to his seventh straight Wimbledon final Friday and will face Andy Roddick for a chance at a record 15th Grand Slam title.