The Mariners released DeShields on May 1.
DeShields signed a minor-league contract with the Mariners on Saturday.
DeShields signed a minor-league contract with Atlanta on Saturday.
DeShields was released by the Marlins on Sunday, Jordan McPherson of the Miami Herald reports.
DeShields signed a minor-league contract with the Marlins on Friday.
DeShields refused an outright assignment to Triple-A Louisville and is now a free agent, Mark Sheldon of MLB.com reports.
DeShields was outrighted to Triple-A Louisville on Thursday, Mark Sheldon of MLB.com reports.
DeShields went 2-for-2 with a run scored and three walks in Sunday's 9-2 win over the Nationals.
DeShields is out of the lineup for Wednesday's game against the Pirates.
The Reds selected DeShields' contract from Triple-A Louisville ahead of Wednesday's doubleheader with the Cardinals.