The Pittsburgh Pirates and veteran catcher Austin Hedges agreed to a $5 million, one-year contract on Saturday, according to multiple reports.