First baseman Marwin Gonzalez and the Houston Astros have finalized a one-year contract worth $3,725,000, a deal that avoided salary arbitration. When the sides exchanged proposed salaries last month, Gonzalez asked for a raise from $2 million to $4.2 million and was offered $3.25 million.