The Diamondbacks have reportedly reached an agreement on a three-year contract extension with catcher Chris Snyder. According to ESPN.com, the deal is pending completion of a physical exam. The package was believed to be worth $14.25 million with a fourth-year club option that could raise the overall value to more than $20 million.