The Bryan Reynolds contract saga is over, and the Pirates' All-Star outfielder is staying in Pittsburgh.
Per source, Reynolds and the club have agreed to an eight year, $106.75 million contract that runs through 2030 with a team option for 2031. There is a form of trade protection in the contract, but no opt-out.