He played all or part of four seasons in the majors, from 1981 through 1984, for the St. Louis Cardinals (1981–83), Kansas City Royals (1984) and Baltimore Orioles (1984).
On August 29, 2009, he coached the Mexican League champion Saraperos, when the team defeated the Quintana Roo Tigres 14–1 in the sixth game of the championship series.
At the end of the 1975 season, Sanchez was released by the Mets, and signed with the Philadelphia Phillies in spring training the following year.
[1] With Philadelphia, Sanchez was stuck without much hope of getting promoted to the big league club, especially since they had multi-time All-star Bob Boone as their starting catcher.
When the Rule 5 draft came around the following winter, the Phillies left Sanchez exposed and he was selected by the St. Louis Cardinals.
At the end of the 1983 season, the Cardinals left Sanchez exposed and he was selected by the Kansas City Royals in the Rule 5 draft.
he appeared in 74 games for Rochester, batting .305 Despite this, Sanchez was released by Baltimore at the end of the season and later signed with the Cleveland Indians and played for their Triple A team in Maine.