Carl Crawford has reached a preliminary agreement with the Red Sox on a $142M, seven-year contract, a person familiar with the negotiations told The Associated Press. The agreement is subject to Crawford passing a physical, the person said Wednesday night. The person spoke on condition of anonymity because the deal was not yet final. Crawford?s deal was first reported by The Boston Globe on its website.