The San Francisco Giantshave agreed to a minor league deal with veteran catcher Gary Sanchez, The Athletic reported Friday.
Sanchez can opt out of the deal if he isn't promoted to the majors by May 1.
The two-time All-Star with the New York Yankees struggled last year in his one season with the Minnesota Twins. He batted .205 while hitting 16 homers and driving in 61 runs in 128 games. Sanchez spent his first seven seasons with the Yankees and started his tenure by hitting 20 homers in 53 games in 2016. He finished second for American League Rookie of the Year honors despite a late recall from the minors.
The following season, Sanchez launched 33 homers and had a career-high 90 RBIs while batting .278 in 122 games. He was an All-Star that season as well as in 2019 when he hit a career-high 34 homers.
But over the past three seasons, Sanchez has batted .147, .204 and .205. Overall, Sanchez has a .225 career average with 154 homers and 401 RBIs in 666 games.