(Pittsburgh) Bryan Reynolds has chosen to stay with the Pittsburgh Pirates.

The veteran outfielder has agreed to an eight-year, $106.75 million contract, three sources with knowledge of the deal told The Associated Press on Tuesday. They spoke with the AP on condition of anonymity since the agreement would be conditional on a medical examination.

It would be the most lucrative contract in Pirates history, and Reynolds would become another stalwart of the club trying to avoid finishing last in the National League Central for a fifth season in a row.

The 28-year-old played in the 2021 All-Star Game and is batting .294 with five home runs and 18 RBIs this season. The team started the campaign with a 16-7 record, and will begin a three-game series against the Los Angeles Dodgers on Tuesday night.

The pact also comes less than five months after Reynolds asked to be traded.

The agreement includes a signing bonus of 2 million, an option year left to the discretion of the club for 2031 and a no-trade clause limited to six teams.

The ambidextrous hitter, known for his calm temperament, arrived with the Pirates in January 2018, in a mega-deal that landed the San Francisco Giants 2013 Nationals MVP Andrew McCutchen.