On July 2, 2013, Sánchez signed with the New York Mets as an international free agent.[1]
In 2014, Sánchez spent the season with the DSL Mets, hitting .303/.406/.394/.800 with three home runs and 24 runs batted in (RBIs). In 2015, Sánchez split the season between the Gulf Coast Mets and the Kingsport Mets, hitting .272/.330/.306/.636 with 20 RBIs. In 2016, Sánchez spent the season with the Brooklyn Cyclones, hitting .216/.260/.275/.535 with 11 RBIs. In 2017, Sánchez played for the Columbia Fireflies, hitting .231/.288/.264/.552 with one home run and 15 RBIs.
In 2018, Sánchez split the season between Columbia and the St. Lucie Mets, combining to hit .265/.294/.387/.681 with six home runs and 38 RBIs. Following the 2018 season, Sánchez played for the Scottsdale Scorpions of the Arizona Fall League.[2] In 2019, Sánchez split the season between the Binghamton Rumble Ponies and the Syracuse Mets, hitting a combined .261/.326/.322/.648 with one home run and three RBIs.[3][4] Following the 2019 season, Sánchez was added to the Mets 40–man roster.[5]
On August 10, 2020, Sánchez made his MLB debut for the Mets.[6] On February 10, 2021, Sánchez was designated for assignment by the Mets after the team traded for minor league outfielder Khalil Lee.[7]
St. Louis Cardinals
On February 12, 2021, the Mets traded Sánchez to the St. Louis Cardinals in exchange for cash considerations.[8] He was recalled from the Cardinals' alternate training site on April 27, 2021.[9] Sánchez had four at-bats with St. Louis in 2021, going 2-for-4.
Sánchez began the 2022 season with the Triple-A Memphis Redbirds. On June 15, 2022, Sánchez was designated for assignment by the Cardinals.[10]
Detroit Tigers
On June 18, 2022, the Detroit Tigers claimed Sánchez off of waivers from St. Louis and optioned him to the Triple-A Toledo Mud Hens.[11] In 44 games for Toledo, he batted .268/.369/.373 with 2 home runs and 21 RBI. On October 14, Sánchez was designated for assignment following the waiver claim of Michael Papierski.[12]
Arizona Diamondbacks
On October 18, 2022, Sánchez was claimed off waivers by the Pittsburgh Pirates.
On December 2, 2022, Sánchez was claimed off waivers by the Arizona Diamondbacks.[13] He was designated for assignment on December 23. On January 5, 2023, Sánchez was sent outright to the Triple-A Reno Aces.[14] In 67 games for the Triple–A Reno Aces, he batted .311/.375/.492 with career–highs in home runs (11) and RBI (43). Sánchez elected free agency following the season on November 6.[15]
Pittsburgh Pirates (second stint)
On December 1, 2023, Sánchez signed a one-year, major league contract with the Pittsburgh Pirates.[16] On March 28, 2024, he was designated for assignment following multiple roster moves.[17] Sánchez cleared waivers and was sent outright to the Triple–A Indianapolis Indians on March 31. However, he rejected the assignment and subsequently elected free agency.[18]
Chicago Cubs
On April 5, 2024, Sánchez signed a minor league contract with the Chicago Cubs.[19] In 41 games for the Triple–A Iowa Cubs, Sánchez hit .240/.338/.388 with three home runs and 21 RBI.
Miami Marlins
On June 19, 2024, Sánchez was traded to the Miami Marlins in exchange for cash considerations.[20] Two days later, the Marlins selected him to the major league roster.[21] In 31 games for Miami, he hit .167/.211/.190 with four RBI and two stolen bases. Sánchez was designated for assignment by the Marlins on September 3.[22] He cleared waivers and was sent outright to the Triple–A Jacksonville Jumbo Shrimp on September 5.[23] Sánchez elected free agency on October 1.[24]
Toronto Blue Jays
On December 16, 2024, Sánchez signed a minor league contract with the Toronto Blue Jays.[25]