The New York Yankees have agreed to a one-year deal with Brian Roberts, according to a source.

Roberts will make $2 million in addition to incentives.

The 36-year-old had spent his entire 13-year career with the Baltimore Orioles.