Left-handed ace David Price has reached an agreement on a seven-year, $217 million deal with the Boston Red Sox, a source confirmed to ESPN.