Outfielder Matt Joyce will play for his fourth team in four years next season, agreeing to a two-year, $11 million deal with the Oakland A's, sources told ESPN's Buster Olney.
The agreement was first reported by Fox Sports.
Joyce played in 140 games for the Pirates last season, batting .242 with 13 homers and 42 RBIs in 293 plate appearances.
The 32-year-old played for the Los Angeles Angels in 2015 after he was traded there by the Tampa Bay Rays.