The Atlanta Braves reached an agreement on a one-year contract with catcher A.J. Pierzynski, a person with direct knowledge of the deal told the Associated Press on Monday.

The person spoke on condition of anonymity because the deal would not become official until after Pierzynski successfully completes a physical, scheduled for this week.

Pierzynski, 38, is expected to play behind 23-year-old Christian Bethancourt. Evan Gattis, who caught 135 games for Atlanta the past two seasons, is expected to move to left field following the trade of Justin Upton to San Diego. That cleared a path for Bethancourt, one of the Braves' top prospects.

Pierzynski hit .259 with five homers and 37 RBI for St. Louis and Boston in 2014. The former Twins All-Star was released by the Red Sox July 16 and signed with the Cardinals to fill in for injured All-Star Yadier Molina.

White Sox add Bonifacio for $4M

The Chicago White Sox agreed to a $4 million, one-year contract with veteran utility player Emilio Bonifacio that includes a club option for 2016, a person familiar with the situation told the AP.

Bonifacio will earn $3 million next season, and the deal includes a $4 million option for 2016 with a $1 million buyout.

The 29-year-old is a .262 hitter with 164 stolen bases in eight big league seasons. He hit .259 in 110 games last season with the Cubs and Braves and is joining his eighth major league team.

Etc.

• The Marlins have given up trying to persuade Dan Haren to pitch for them this season and hope to swing a trade for the righthander, a person familiar with the discussions told the AP. Haren, traded by the Dodgers Dec. 10, would prefer to pitch close to his family in Southern California and is considering retirement.

• Philadelphia signed well-traveled pitcher Aaron Harang to a $5 million, one-year deal. Harang, 36, was 12-12 with a 3.57 ERA in 33 starts for the Braves in 2014.

• Longtime Royals executive Dean Taylor is retiring from the front office, part of a shake-up of the American League champions' baseball operations department.

• Free-agent catcher Nick Hundley and Colorado finalized a $6.25 million, two-year contract.

• Former All-Star pitcher Stu Miller died at age 87.