The St. Louis Cardinals knew that Paul Goldschmidt had one year left on his contract when they acquired the slugging first baseman in an offseason trade with the Arizona Diamondbacks.

They also made no secret of their desire to sign him to a long-term deal.

Now, the Cardinals and Goldschmidt, 31, are nearing completion of a $130 million, five-year agreement through the 2024 season that would make him the highest paid player in club history, a person familiar with the terms told The Associated Press on Friday.

The person spoke to the AP on condition of anonymity because Goldschmidt still must pass a physical, which is mostly a formality. It was expected to take place later Friday, with an announcement likely Saturday.

In other news, Matt Wieters was added to the Cardinals' roster after earning the backup job behind catcher Yadier Molina.

Wieters' contract was selected Friday from Triple-A Memphis. He gets a $1.5 million salary while in the major leagues and $200,000 while in the minors.

Olson undergoes surgery

Oakland Athletics first baseman Matt Olson underwent surgery on his right hand Friday after getting injured on a foul tip in his final at-bat during Thursday's 5-4, 12-inning loss to the Seattle Mariners in Tokyo.

Olson's procedure was performed by Dr. Steven Shin at the Kerlan-Jobe Clinic in Los Angeles. The team said the operation involved a right hamate excision. No timeline for his recovery was provided.

The Gold Glove first baseman played all 162 games last season as the A's returned to the playoffs for the first time since 2014.

Jimenez, White Sox finalize deal

Highly regarded outfield prospect Eloy Jimenez and the Chicago White Sox finalized a $43 million, six-year contract, a deal nearly double the amount of the previous high for a player under club control yet to make his major-league debut.

The agreement announced Friday includes team options for 2025 and 2026 that if exercised would raise the total to $75 million over eight years.

Philadelphia had set the old mark last spring when it gave Scott Kingery a $24 million, six-year contract.

Gennett to get MRI

Cincinnati Reds All-Star second baseman Scooter Gennett injured his right leg while fielding a grounder against the Milwaukee Brewers and was helped off the field Friday in Phoenix.

Gennett ranged to his left for a ball off the bat of Yasmani Grandal leading off the second inning. Gennett slid to make the stop and threw to pitcher Robert Stephenson covering first for the out. Gennett went to his knees and was helped off by Reds head athletic trainer Steve Baumann and manager David Bell.

Cincinnati says Gennett was to have an MRI.