Yusmeiro Petit lost his perfect game on Eric Chavez’s two-out single in the ninth, and the righthander got the next batter to close out the Giants’ 3-0 victory over the Arizona Diamondbacks on Friday night in San Francisco.
Petit struck out Chris Owings to begin the ninth and Gerardo Parra followed with a routine grounder to second. Petit then went to a full count on Chavez, a pinch-hitter, who dumped a single just in front of a diving Hunter Pence in right field.
The crowd of 41,190 fans followed with a standing ovation for Petit, who struck out seven in his 95-pitch gem against his former team. A.J. Pollock grounded out to third to finish Petit’s first career complete game.
Before the ninth, the closest Arizona came to a hit was pitcher Patrick Corbin’s sinking line drive to left that forced Juan Perez to make a shoestring catch.
‘‘I'm just so happy to be here, I realized what was going on when Juan Perez made that catch in the sixth inning,’’ Petit said through an interpreter. ‘‘From then on, I just tried to concentrate on every pitch.’’
Pence had three hits, including a home run, and scored all three runs. Brett Pill and Hector Sanchez also drove in runs.
Orioles 4, White Sox 0 — Chris Davis hit his major league-leading 48th home run, Scott Feldman pitched a five-hitter for his first career shutout, and host Baltimore extended Chicago’s losing streak to eight games.
Davis connected in the sixth inning off John Danks to move within two homers of tying Brady Anderson for the club’s single-season club record. The solo shot gave Davis 123 RBIs, second in the majors behind Detroit’s Miguel Cabrera (130).
Indians 8, Mets 1 — Scott Kazmir struck out a season-high 12 in six innings and Nick Swisher hit a grand slam as host Cleveland continued its playoff push.
Mariners 6, Rays 4 — Justin Smoak doubled in a pair of runs off Tampa Bay reliever Joel Peralta in the eighth inning as host Seattle rallied for a victory to cut the Rays’ lead to two games over the Indians and Orioles in the race for the second AL wild-card berth.
Cubs 8, Brewers 5 — Rookie Junior Lake hit his first career grand slam in host Chicago’s five-run first inning.
Athletics 7, Astros 5 — Josh Donaldson had three hits, including a two-run homer in the sixth inning, and Oakland beat visiting Houston to move into first in the AL West.
Angels 6, Rangers 5 — Mark Trumbo hit a three-run homer and C.J. Wilson pitched into the seventh inning to beat Texas for the first time, leading host Los Angeles to victory.
Padres 4, Rockies 3 — Pinch hitter Jesus Guzman singled to drive in the winning run in the ninth after Chase Headley homered to lead off the inning, lifting host San Diego over Colorado.
Tigers 16, Royals 2 — Omar Infante set career highs with five hits and six RBIs, Andy Dirks also went 5 for 5, and visiting Detroit pounded Kansas City.
Blue Jays 6, Twins 5 — R.A. Dickey pitched into the seventh inning and Jose Reyes, who reached base four times, sparked a five-run second as Toronto won in Minneapolis.
Cardinals 12, Pirates 8 — Carlos Beltran had RBIs his first two at-bats to help chase A.J. Burnett early and Joe Kelly beat Pittsburgh for the third straight time to pull host St. Louis within a half-game of the NL Central leaders.
Phillies 2, Braves 1 — Cody Asche hit a two-run homer in the seventh inning and Cliff Lee outdueled fellow lefthander Mike Minor in Philadelphia.
Marlins 7, Nationals 0 — Jose Fernandez allowed one hit and struck out nine in seven innings to lead host Miami to a shutout of Washington.
Reds 3, Dodgers 2 — Joey Votto emerged from his deep slump with a two-run homer, leading host Cincinnati over Los Angeles, which lost starter Chris Capuano to a groin injury in the second inning.