Roddick relied in 17 aces as he upset the odds against the 12-time Grand Slam champion who has yet to win a title this season.