Gregor Blanco has agreed to a minor league deal with the Arizona Diamondbacks.
Blanco will make a $1 million base salary if he makes the major league roster.
The contract also contains $2.7 million in incentives and an April 1 opt-out date.
Blanco, 33, hit .224/.309/.311 in 274 plate appearances for the San Francisco Giants in 2016.