The San Francisco Giants on Tuesday reached a three-year, $17.5million deal with All-Star third baseman Pablo Sandoval, avoidingarbitration, the San Jose Mercury News reported, citing sources.