The Pittsburgh Pirates and All-Star first baseman Ryan O'Hearn agreed to a two-year, $29-million contract, sources told Robert Murray of FanSided.
O'Hearn's pact includes $500,000 in performance bonuses in each season, according to Murray.
The reported signing is the first multi-year contract the Pirates have handed out in free agency since giving Iván Nova a three-year, $26-million deal in December 2016.