The Pittsburgh Pirates signed free-agent outfielder Tommy Pham to a one-year contract worth $4.025 million, multiple outlets reported Thursday. Pham, 36, has played for nine different clubs over just shy of 10 full seasons, including three teams last season - the Chicago White Sox, St.