The remaining offseason task was completed by Diamondbacks general manager Kevin Towers on Thursday when it was reported that the club and newly-acquired Martin Prado agreed on a new contract. The deal is for four years and for $40 million. Prado was the main piece in the trade that sent outfielder Justin Upton to the Atlanta Braves last week.