
SAN FRANCISCO — Madison Bumgarner took a no-hitter into the eighth inning, finished with a one-hit shutout and matched his career-high with 14 strikeouts Sunday, pitching the San Francisco Giants to a 4-0 victory over the Arizona Diamondbacks.
By winning the nationally televised finale of the baseball’s first half of the season, the Giants completed a three-game series sweep.
Brandon Crawford drove in three runs with a sacrifice fly and a two-run double, helping the Giants (57-33) enter the All-Star break with baseball’s top wins total.
Bumgarner, an All-Star Game selection who will be ineligible to appear in the game because he started Sunday, was five outs away from a possible no-hitter before gave up a one-out single to left-handed-hitting Jake Lamb in the eighth.
He got the next batter, Brandon Drury, to ground into an inning-ending double play, then completed his first shutout of the season with another double-play grounder in the ninth.
Bumgarner (10-4) threw 117 pitches, walked just one and faced one batter more than the minimum.
The complete game, Bumgarner’s third of the season, finished off the Giants’ second sweep of the Diamondbacks this season.
The shutout effort lowered Bumgarner’s season ERA to 1.94, second best in the National League to Clayton Kershaw’s 1.79.
The 14 strikeouts surpassed Bumgarner’s previous season-high of 11. The lefty twice previous fanned 14 in his career, both times last season (June 23 against the San Diego Padres and Aug. 16 against the Washington Nationals).
He struck out 10 or more for the 29th time in his Giants career, the second most in franchise history behind Tim Lincecum’s 36.
Crawford capped a two-run first inning off Arizona starter Archie Bradley with his sacrifice fly, then provided the crowning blow in the Giants’ two-run seventh.
Two-out singles by Brandon Belt and Buster Posey off Diamondbacks reliever Daniel Hudson set the stage for Crawford, who sliced his double down the left field line to push the Giants’ lead to 4-0.
Crawford has 19 RBIs in his past 13 games.
The three RBIs give Crawford a team-high 61 at the All-Star break. The Houston Astros’ Carlos Correa (55) is the only other major league shortstop currently leading his team in RBIs.
Bradley (3-5) limited the Giants to two runs in six innings. He gave up seven hits, walked two and struck out six while losing for the first time since June 14.
Posey had three hits, all singles, for the Giants, who will take the best record in baseball into the All-Star break for just the second time since moving west in 1962.
Span and Crawford contributed two hits apiece to an 11-hit attack.
The Giants won for the eighth time in 10 games, and they improved to 31-15 against the NL West.
Lamb, who reached base on an error in the fifth inning, was the only batter to get aboard for Arizona until Rickie Weeks Jr. drew a leadoff walk in the ninth.
The Diamondbacks (38-52), who swept a four-game series in San Francisco earlier this season, have lost 12 of 14. They fell to 10-20 in series finales.
Bumgarner’s bid for a perfect game ended with two outs in the top of the fifth when Lamb hit a fly ball toward the right field line. Fighting the sun, right fielder Gregor Blanco got a bit of a slow break on the ball. He eventually got under it on the run, but it went in and out of his glove for an error, his first of the season.
The Giants gave Bumgarner an immediate two-run cushion in the bottom of the first after a single by Denard Span and double by Angel Pagan set the table. Buster Posey opened the scoring with a single, scoring Span. Pagan came home on Brandon Crawford’s sacrifice fly.
NOTES: The Diamondbacks made their first ESPN “Sunday Night Baseball” appearance since Aug. 31, 2008. … The Giants will represented at Tuesday’s All-Star Game by LHP Madison Bumgarner, RHP Johnny Cueto, C Buster Posey and 1B Brandon Belt, and the Diamondbacks by 1B Paul Goldschmidt. Bumgarner will take part in the pregame player introductions Tuesday but is ineligible to pitch because he started Sunday. … Diamondbacks manager Chip Hale disclosed Sunday that his ace, RHP Zack Greinke, almost surely will not be ready to rejoin the team off the disabled list after the All-Star break. Greinke (strained oblique) has yet to start throwing since sustaining the injury in his last start on June 28 against the Philadelphia Phillies.