Tim Hudson earned a win against the only team he had never beaten in a 17-year big league career, pitching the Giants past the A's 4-3 on Sunday for a sweep in the Bay Bridge Series.

Matt Duffy hit a two-run homer in the first and drove in three runs, and Brandon Belt added an RBI single in the initial inning to back Hudson, who became the 15th pitcher to defeat all 30 current teams in the majors.