Long rumored to be on the move, Brandon Phillips is finally leaving Cincinnati. A source told ESPN's Buster Olney on Sunday that the Reds have agreed to a trade that will send the second baseman to the Atlanta Braves.

A source told ESPN's Jim Bowden that Phillips passed his physical Sunday and will retain his full no-trade clause with the Braves, which he waived to approve the trade to Atlanta.

Fox Sports was first to report that the sides were close to a deal.The Reds will receive left-handed pitcher Andrew McKirahan and right-hander Carlos Portuondo, sources told ESPN. The 27-year-old McKirahan appeared in 27 games in relief for the Braves in 2015, posting a 5.93 ERA. He has undergone Tommy John surgery in 2012 and again last year. Portuondo is a 29-year-old Cuban whose only American experience is 17 games between Single A and Triple A last season.

The Braves have a need for a second baseman. Infielder Sean Rodriguez will undergo surgery on his left shoulder and will miss three to five months, according to Fox. Rodriguez, his wife and two young children were involved in a serious car accident on Jan. 28, when they were T-boned by a stolen Miami police cruiser. He suffered the injury during the crash, Fox Sports reported.

Trying to rebuild, the Reds have dealt stars over the past couple of years, including Jay Bruce, Aroldis Chapman and Johnny Cueto. Phillips rejected a trade to his hometown of Atlanta earlier this offseason. Last winter he turned down potential trades to the Arizona Diamondbacks and Washington Nationals.