The Atlanta Braves have agreed to a one-year, $2 million deal with A.J. Pierzynski.

Pierzynski signed with the St. Louis Cardinals in July after being released by the Boston Red Sox, where he was having the worst offensive season of his career.