The Pittsburgh Pirates have agreed to re-sign Sean Rodriguez, according to a source.

Rodriguez hit just .246 in 139 games with Pittsburgh last season, but the club values his versatility. He has played every position except catcher and pitcher in the Major Leagues.