He is one of only three Puerto Rican players to throw a no-hitter game in MLB, the others being John Candelaria in 1976 and Juan Nieves in 1987.
[1] A left-handed starter, Sánchez's pitching repertoire consisted of a low-to-mid 90s mph fastball, a change-up, and a slurve in the 80s.
On July 10, threw a no-hitter against the San Diego Padres, starting in place of an injured Randy Johnson.
[3] However, his final collegiate appearance was arguably his worst, as he was saddled with the loss in the Panthers' NAIA regional playoff defeat to Saint Vincent College, going five innings and allowing six runs on six hits.
During the offseason, Sánchez pitched for the Carolina club of the Puerto Rican Professional Baseball League, posting a 2–2 record with a 2.91 ERA in 19 relief appearances.
[5] He began the 2006 season with the Double-A Connecticut Defenders, where in thirteen appearances (three starts) he went 2–1 with a 1.15 ERA and forty-six strikeouts.
He pitched one inning in relief and retired all three batters he faced (Todd Helton, Matt Holliday, and Garrett Atkins).
[9] Sánchez won his first major league start on September 6 (in place of Noah Lowry, who was injured), giving up one run in 5+2⁄3 innings pitched in a 3–2 victory over the Cincinnati Reds.
[4] Entering the 2007 season, Sánchez was ranked as the second best prospect in the Giants' organization (behind only Tim Lincecum) by Baseball America.
[14] On June 13, he picked up his first major league hit (an RBI double) in a 7–4 loss to the Toronto Blue Jays.
[4] After straining his left oblique muscle in his fourth start, he was shut down for the rest of the season and replaced in the rotation by Travis Blackley.
[23] In only his second start of the season, he struck out a career high ten batters against the San Diego Padres in a game the Giants eventually won 1–0.
[4] On June 12, in a 10–7 victory over the Colorado Rockies, he became the first Giants' starter to allow seven runs and win a game since Russ Ortiz did it in 2000.
[26] In his next start, on June 17 against the Detroit Tigers, Sánchez took a no-hitter into the sixth inning, but he was ultimately the losing pitcher in a 5–1 loss.
[29] Sánchez returned on September 1, but lost his sixth straight game as the Colorado Rockies prevailed by a score of 4–0.
After Randy Johnson strained his shoulder, Sánchez was chosen to start against the San Diego Padres on July 10.
[34] Sánchez had a perfect game going into the eighth inning, but an error by Juan Uribe off the bat of Chase Headley allowed the only baserunner of the night.
[35] Sánchez almost lost the no-hitter during the ninth inning when Edgar Gonzalez hit a ball deep to centerfield.
[36] Sánchez's no-hitter was also special because his father Sigfredo, who had never seen his son start a major league game, was in attendance.
[39] On August 3, Sánchez tied Juan Marichal's record when he struck out seven straight batters in a 10–0 win over the Colorado Rockies.
He did not fare well early in the season, and was placed on the disabled list shortly before Barry Zito was activated in June.
On November 7, 2011, Sánchez was traded to the Kansas City Royals with prospect Ryan Verdugo for outfielder Melky Cabrera.
[49] He struggled with the Royals, pitching to a 1-6 record and 7.76 ERA in 53+1⁄3 innings, while allowing 65 hits, including eight home runs, and 44 walks.
After allowing seven runs on seven hits and one walk in 1+1⁄3 innings in a start against the Seattle Mariners, the Royals designated Sánchez for assignment on July 17, 2012.
[55] After spending a month at the Dodgers extended spring training location in Arizona, Sánchez joined the AAA Albuquerque Isotopes on June 24.
However, J. C. Romero and Fernando Cabrera blew the lead, and the United States knocked Puerto Rico out of the Classic with a 6–5 victory.
[4] That year, he led all qualifying MLB starting pitchers in limiting hits per innings pitched (6.61 H/9), and his career swinging-strike percentage is among the best in the majors.