1:03pm: The teams announced the trade, which sends McDonald to the Pirates for a player to be named or cash considerations.

11:19am: The Pirates acquired infielder John McDonald from the Diamondbacks, Ken Rosenthal of FOX Sports reports (on Twitter). The Diamondbacks will obtain a player to be named later in the deal, Jon Heyman of CBSSports.com reports (on Twitter). Rosenthal reported eight days ago that the Diamondbacks were looking to trade McDonald.

McDonald appeared in 70 games as a shortstop, second baseman and third baseman last year, posting a .249/.295/.386 batting line with six home runs. The 14-year veteran has a reputation as an excellent defender, and UZR suggests that McDonald's play has remained solid in recent years.

McDonald, 38, is now entering the second season of a two-year, $3MM contract. He'll earn $1.5MM in 2013 then become a free agent. He joins a Pirates infield that includes starters Neil Walker, Clint Barmes and Pedro Alvarez. Utility player Josh Harrison backed up up Barmes in 2012 and projects as a bench player again in 2013.