The Pirates have agreed to one-year contracts with second baseman Neil Walker and pitcher James McDonald, avoiding salary arbitration with both players.

Walker gets $3.3M and McDonald $3,025,000 in deals that were completed Thursday, according to an ESPN.com report.