The Boston Red Sox have agreed to a $3 million, one-year deal with shortstop Alex Gonzalez, according to a report in the Boston Herald. The newspaper cited multiple sources but did not identify them in a story posted Monday night on its Web site. Gonzalez, who reportedly will take a required physical exam Tuesday or Wednesday, batted .264 with five home runs and 45 RBI last season for the Florida Marlins. In Boston, he would replace Edgar Renteria, who was traded to the Atlanta Braves in December.