MLB

Yankees acquire 2B Castro from Cubs

CHICAGO, IL - OCTOBER 12: Starlin Castro #13 of the Chicago Cubs runs the bases after hitting a solo home run in the fourth inning against the St. Louis Cardinals during game three of the National League Division Series at Wrigley Field on October 12, 2015 in Chicago, Illinois. (Photo by David Banks/Getty Images)

CHICAGO, IL - OCTOBER 12: Starlin Castro #13 of the Chicago Cubs runs the bases after hitting a solo home run in the fourth inning against the St. Louis Cardinals during game three of the National League Division Series at Wrigley Field on October 12, 2015 in Chicago, Illinois. (Photo by David Banks/Getty Images)

The Cubs have agreed to a trade sending second baseman Starlin Castro to the Yankees in exchange for right-hander Adam Warren and a player to be named, the Yankees announced. According to reports, utility man Brendan Ryan is the other player.

The trade comes on the heels of a reported deal between Chicago and free-agent Ben Zobrist.

Castro, 25, made the transition from shortstop to second base in 2015 as the Cubs brought up prospect Addison Russell from the minors. The three-time All-Star figures to be the Yankees' second baseman of the future, as he has a team-friendly deal through 2019.

More from FoxSports

The Cubs receive Warren, a 28-year-old spot starter and long reliever coming off the best season of his four-year career. Warren went 7-7 over 131 innings and 17 starts.

Ryan, 33, is a versatile player who would provide depth at a number of positions, having played six different spots in the field in 2015.