Craig Breslow and the Diamondbacks agreed to a one-year contract worth $1,795,000, a deal that avoided salary arbitration. The agreement Thursday was $5,000 below the midpoint between the $2.1 million he had asked for last month and the $1.5 million Arizona had offered.