The Boston Red Sox and second baseman Dustin Pedroia have agreed in principle on a 7-year, $100 million contract, according to a WEEI report.