Ken Rosenthal of Fox Sports and Jon Heyman of Today's Knuckleball initially reported the deal on Nov. 24, adding the contract is worth over $11 million. Heyman reported Rodriguez will earn $5 million per year with a $1.5 million signing bonus, making the deal worth a total of $11.5 million.
The 31-year-old utility man played seven different positions last season with the Pittsburgh Pirates, appearing everywhere on the field except for pitcher and catcher. While he spent the most time at first base, he played more than 10 games each at second base, shortstop, third base, left field and right field.
Rodriguez is also coming off the best offensive season of his career. In 140 games, he batted .270 with a .349 on-base percentage to go with 18 home runs and 56 RBI. All were career highs for the nine-year veteran, who's also spent time with the Tampa Bay Rays and Los Angeles Angels.
"Sean's just done a remarkable job," Pittsburgh general manager Neal Huntington said, per Rob Biertempfel of the Pittsburgh Tribune-Review. "The defensive versatility and the impact, it's hard to measure."
Rodriguez will now hope to build on his success from last season, helping his new team in a variety of areas while trying to return to the playoffs. In Atlanta, he'll likely be utilized at several positions across the infield and corner outfield, though Freddie Freeman is entrenched as the team's first baseman and Dansby Swanson is the future at shortstop.
The Braves are still rebuilding, but Rodriguez's versatility will make him a valuable option as the team gives playing time to young prospects.