Clint Barmes confirmed to MLB.com on Monday that he has agreed to a contract with the Pirates. Barmes, who played for the Astros last season, will receive $10.5 million over the two years. "In talking with my agent and talking with the club, (the Pirates) 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 said. "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."