The Giants franchise is fourth in MLB history with 17 no-hitters, and nine of them have come since the organization’s move to San Francisco in 1957. From legendary Hall of Famers to a rookie making his 13th career start -- and everything in between -- this list of no-hitters encompasses the franchise’s rich history.
MLB.com takes a look at every no-hitter thrown in Giants franchise history.
June 9, 2015: Chris Heston
Giants 5, Mets 0
In just his 13th career start, 27-year old Heston became the third rookie in MLB history to throw a no-hitter.
Once designated for assignment by the Giants in 2013, Heston struck out 11 and walked none. However, he did plunk three batters, becoming the first pitcher to throw a no-hitter and hit more than two batters since 1914.
"I'm still not sure what just happened," said Heston, who also recorded his first two Major League RBIs in the game. "It's awesome."
2015 was the fourth consecutive season a Giants pitcher had thrown a no-hitter.
June 25, 2014: Tim Lincecum
Giants 4, Padres 0
Just a little less than one year removed from his first no-hitter, Lincecum was brilliant against the Padres yet again.
In the shortest interval between no-hitters in franchise history, the two-time Cy Young Award winner was more efficient this time around. He struck out six and walked just one.
Lincecum joined Hall of Famer Addie Joss as the only pitchers in MLB history to no-hit the same team twice.
“It was the Tim Lincecum show,” manager Bruce Bochy said. “He had such great focus. He really was an artist out there. It’s hard enough to do one [no-hitter]. To do two, that puts you in a different class.”
July 13, 2013: Tim Lincecum
Giants 9, Padres 0
Lincecum entered this game with a 4.61 ERA in 18 starts. He left as the first pitcher to throw a no-hitter at Petco Park.
Lincecum struck out 13, walked four and hit a batter, finishing with 148 pitches. He had thrown 138 pitches before starting the ninth inning.
"He wouldn't have talked to me the rest of the year if I'd have taken him out,” Bochy said.
Notably, Hunter Pence made a diving catch in the eighth inning to preserve the no-hitter.
June 13, 2012: Matt Cain
Giants 10, Astros 0 (Perfect game)
Despite already having 13 no-hitters in franchise history, no Giants pitcher had ever thrown a perfect game. Until Cain.
Cain struck out 14 batters in his quest for perfection, tying Sandy Koufax for the most strikeouts in a perfect game since 1900. Eleven of his 14 strikeouts came on fastballs, seven of which were of the looking variety.
"You know what? It felt like the World Series," Cain said, "but it almost felt a little bit louder, a little bit crazier than that. Every strike, they were going nuts for. It was truly amazing. I've never had that much excitement in every pitch, every strike, every swing."
Cain’s historical performance is also remembered for tremendous defense. Melky Cabrera made a running catch up against the wall in left field in the sixth inning, and Gregor Blanco’s improbable play in the seventh inning was nothing short of spectacular.
July 10, 2009: Jonathan Sanchez
Giants 8, Padres 0
Sanchez wasn’t supposed to be starting this game. Then, Randy Johnson went on the disabled list and Sanchez did his best impression of the Big Unit, hurling the first no-hitter at AT&T Park.
He also became the first lefty in Giants history to throw a no-hitter since Carl Hubbell in 1929. The only baserunner Sanchez yielded had reached on an eighth-inning error by Juan Uribe.
But defense did come to Sanchez’s rescue with one down in the ninth inning. Aaron Rowand made a leaping catch to bring Sanchez within one out of history.
Sanchez struck out 11 batters with his father Sigfredo, who had never seen his son pitch, in attendance.
"This is a gift for him," Sanchez said. "I feel awesome."
Sept. 29, 1976: John Montefusco
Giants 9, Braves 0
One year removed from his freshman campaign in which he won National League Rookie of the Year, Montefusco threw the 12th no-hitter in franchise history.
He did it by pitching to contact. Montefusco struck out four and walked just one batter in the effort.
Aug. 24, 1975: Ed Halicki
Giants 6, Mets 0
The Mets had 12 hits on Aug. 24, 1975. All 12 of them came in the first game of a doubleheader against the Giants.
Halicki dazzled in the nightcap, striking out 10 and walking two in the last no-hitter thrown by a Giants pitcher at Candlestick Park.
Sept. 17, 1968: Gaylord Perry
Giants 1, Cardinals 0
A game featuring Perry and Bob Gibson will always be remembered in Giants history.
In the battle of two future Hall of Famers, Perry not only got the win, but he did so in no-hit fashion. A first-inning home run was all the run support he needed, as the legendary right-hander walked two and struck out nine across nine no-hit frames.
This Cardinals team would go on to win the NL pennant. Along with Gibson and a young Steve Carlton, its potent lineup featured Orlando Cepeda, Lou Brock and Roger Maris. There was nothing cheap about Perry’s bout with history.
June 15, 1963: Juan Marichal
Giants 1, Colt .45s 0
Fittingly, the great Marichal ended the longest interval between no-hitters in franchise history in what also became the first no-hitter since the organization moved to San Francisco.
Marichal struck out five and walked two batters in the narrow 1-0 victory. Only 17 days later, he shut out the Milwaukee Braves and outdueled Warren Spahn through 16 innings, otherwise known as “The Greatest Game Ever Pitched.”
May 8, 1929: Carl Hubbell
Giants 11, Pirates 0
Hubbell used an array of screwballs, fastballs and curveballs to throw the Giants last no-hitter in New York. In just his 18th career start, Hubbell struck out four and walked one.
Since the scoreboard at the Polo Grounds did not show hits or errors, Hubbell was unaware that he had thrown a no-hitter when the game ended. He learned of the feat in the clubhouse, when he was told a bobbled fly ball in left field was ruled an error and not a hit.
May 7, 1922: Jesse Barnes
Giants 6, Phillies 0
In front of 32,000 at the Polo Grounds, Barnes needed just one hour and 37 minutes to no-hit the Phillies. He struck out five, walked one and hit two batters, including opposing pitcher Lee Meadows.
April 15, 1915: Rube Marquard
Giants 2, Robins 0
In just the second game of the 1915 season, Marquard no-hit the Brooklyn Robins.
The Hall of Famer both struck out two and walked two, but also helped his own cause with a seventh-inning single to add an insurance run.
Sept. 6, 1912: Jeff Tesreau
Giants 3, Phillies 0
Tesreau baffled the Phillies in the front end of a doubleheader, working around two walks and two errors to pitch a shutout.
The official scorer initially credited Philadelphia’s leadoff hitter with a first-inning hit, but he changed the ruling on the catchable infield popup after the game to hand Tesreau the no-hitter.
July 4, 1908: Hooks Wiltse
Giants 1, Phillies 0 (10 innings)
Wiltse retired the first 26 batters, and then faced pitcher George McQuillan with two outs in the ninth inning, who was also working on a shutout of his own. Wiltse threw a 1-2 pitch to McQuillan that was called a ball by umpire Cy Rigler, who later admitted he blew the call.
Wiltse hit McQuillan on the very next pitch and the lefty would have to settle for a no-hitter an inning later -- the only no-hitter longer than nine innings in Giants history. In atonement for his mistake, Rigler gave Wiltse cigars long after the season.
June 13, 1905: Christy Mathewson
Giants 1, Cubs 0
Mathewson was nearly perfect against the Cubs at West Side Park.
Two errors kept Mathewson’s second no-hitter from being the first perfect game in franchise history. The Giants scored in the ninth to at least hand their ace the win.
July 15, 1901: Christy Mathewson
Giants 5, Cardinals 0
Mathewson, who was acquired by the Giants from the Reds for Amos Rusie, became the first rookie to throw a no-hitter in the modern era when he held the Cardinals hitless at Robison Field.
July 31, 1891: Amos Rusie
Giants 6, Grooms 0
Despite hurting his hand just a week before his start, Rusie threw the first no-hitter in franchise history on this date at the Polo Grounds. Rusie, also known as “The Hoosier Thunderbolt,” walked seven batters in the game.