Drew and the Red Sox had reached a tentative agreement back on December 5, but it wasn't until today that the contract was finalized after the two sides finished haggling over language in the contract that would cover the Red Sox in case of a shoulder injury by Drew.
For those keeping track, that was a 52-day period from the tentative to the final agreements.
Barry Bonds reached a tentative agreement with the Giants on December 7 and still has not signed a finalized deal, so keep track to see who has the most delayed final contract. Some sports writers have said they won't recognize any record set by Bonds in this area.
Best wishes to JD in Boston, the only city where the fans still hate the players they like!