The Braves have agreed to terms with infielder/outfielder Sean Rodriguez on a two-year contract worth more than $11 million, sources tell Fox Sports' Ken Rosenthal. As Rosenthal notes, the contract is pending the results of a physical.

Rodriguez, 31, is coming off a career year at the plate. For the Pirates in 2016, he batted .270/.349/.510 (126 OPS+) with 18 home runs in 140 games. Along the way, he spent time at seven different positions. For his career, Rodriguez owns an OPS+ of 91 across parts of nine big-league seasons. While Rodriguez is almost certainly in for some regression at the plate, his defensive flexibility is a big part of his value.

As for the Braves, this continues what's already been a busy offseason as they prepare to move into a new ballpark in 2017. Previously, they fortified the rotation by signing Bartolo Colon and R.A. Dickey.