The Boston Red Sox and backup catcher David Ross have reached agreement on a $6.2 million, two-year contract, sources confirmed for ESPN.com. Finalization of the deal is pending a physical. Ross appeared in eight games for the Red Sox in 2008.