Sources: David Ross agrees to two-year deal with Cubs; Craig Breslow deciding between Red Sox, Chicago

By Rob Bradford on December 19, 2014 at 6:15 pm ET

According to a major league source, David Ross has agreed to a two-year, $5 million deal with the Cubs.

The 37 year old had narrowed his decision down to the Red Sox, Padres and Cubs prior to Friday. The Red Sox, however, appear to be on the verge of acquiring Ryan Hanigan from San Diego for third baseman Will Middlebrooks.

With the choice coming down to the Padres and Cubs, Ross made the move to join his former teammate Jon Lester in Chicago.

Ross battled various injuries during his two-year stint with the Red Sox, including concussions. He played in a combined 86 regular season games with the Sox, thriving during the team’s 2013 postseason run when the backstop took over starting duties for the final two rounds.

Ken Rosenthal of FoxSports.com was first to report the agreement.

The Cubs and Red Sox seemingly have at least one more free agent showdown, with another major league source suggesting reliever Craig Breslow has narrowed his decision down to the two teams. The Red Sox declined their $4 million option on the lefty earlier this offseason.