After designating him for assignment a few days ago, the Pirates have traded pitcher Zach Duke to the Diamondbacks for a player to be named later.
Pirates trade Zach Duke to Diamondbacks