Evan Longoria is heading to the D-backs on a one-year contract, a source told MLB.com's Steve Gilbert on Friday. The club has not confirmed the deal.

Longoria, 37, was on the free-agent market for the first time in his 15-year career. He spent the previous five seasons with the Giants before the club opted to pay him a $5 million buyout in lieu of picking up his $13 million club option.