The Arizona Diamondbacks have signed three-time All-Star third baseman Evan Longoria to a one-year deal.

The team announced the signing on Thursday. The 37-year-old Longoria is a 15-year veteran, spending his first 10 seasons with the Tampa Bay Rays and the past five with the San Francisco Giants.