The Arizona Diamondbacks announced they have agreed to terms on a three-year deal with infielder Eduardo Escobar that runs through the 2021 season.

Financial details weren't released by the club, but the contract is worth $21 million, according to MLB.com.