“In talking with my agent and talking with the club, they were wanting to make a decision and they wanted to know by pretty much yesterday who their shortstop was going to be so they could continue to move on,” Barmes told MLB.com. “It was one of those things they had a few others guys lined up behind me, and the way it was explained to me I was the first in line as far as who they wanted. They threw a great offer.”
Barmes will reunite with manager Clint Hurdle in Pittsburgh, who coached the 32-year-old for several seasons as the skipper of the Colorado Rockies.
Last season, Barmes hit .244/.312/.386 with 12 home runs and 39 RBI in 123 games for the Houston Astros. Over the course of his nine year career, he has averaged .252/.302/.401 with 15 home runs and 67 RBI per season.