The Giants have agreed to terms with free agent starting pitcher Tim Hudson, Jon Heyman of CBSSports.com is reporting. The deal will be for two years and $23 million, according to Ken Rosenthal of Fox Sports.

Hudson, 38, was 8-7 with a 3.97 ERA, 1.19 WHIP and 95 strikeouts in 131 1/3 innings last season for the Braves before suffering a gruesome broken leg while covering first base against the Mets.

This signing marks a return to the Bay Area for Hudson, who spent the first six years of his career pitching for the A’s, making the…

More at: http://www.cbssports.com/mlb/eye-on-baseball/24247755/giants-tim-hudson-agree-to-deal