Affeldt signs with Giants

? Reliever Jeremy Affeldt became the first of 171 free agents to agree to a contract, striking a two-year deal Monday with the San Francisco Giants.