A person familiar with the deal tells The Associated Press that left fielder David Peralta avoided arbitration by agreeing to a $22 million, three-year contract with the Arizona Diamondbacks. 

The 32-year-old Peralta has been a regular in Arizona's outfield for the past few seasons. 

He batted .275, had 12 homers and won a Gold Glove in 2019 despite battling a shoulder injury. 

Peralta hit a career-high 30 homers in 2018. 

The team also announced Friday that left-handed pitcher Robbie Ray and infielder Jake Lamb avoided arbitration by agreeing to one-year deals.