ARLINGTON, Texas — Yu Darvish came oh, so close again.
The Japanese ace fell one out shy of a no-hitter for the second time Friday night, giving up only a ninth-inning single to David Ortiz in the Texas Rangers' 8-0 victory over the Boston Red Sox.
Rookie second baseman Rougned Odor, positioned in shallow right field, made a diving attempt but the ball was out of his reach. If the Rangers had not shifted their infield — a standard practice against Ortiz — it probably would have been a routine grounder to second.
Darvish lost a perfect-game bid with two outs in the ninth inning last season against Houston. This time, he bent his knees and put his glove on his hips after the base hit. Texas manager Ron Washington then made a slow walk to the mound, with the 45,392 in attendance cheering and chanting "Yuuuuuu!"
Darvish (3-1) struck out 12 and walked two while throwing 126 pitches.
Boston starter Clay Buchholz (2-3) allowed six runs and 10 hits over 41/3 innings.
Royals 6, Mariners 1
At Seattle, Jason Vargas pitched seven scoreless innings and Kansas City had 16 singles in the victory.
Vargas (3-1), who pitched for the Mariners for four seasons from 2009 to 2012, allowed three hits and walked none. He is 3-1 with a 1.59 ERA in four career starts against his former team.
Salvador Perez, Eric Gordon and Eric Hosmer had three hits apiece for the Royals.
Angels 4, Blue Jays 3
At Toronto, Raul Ibanez hit a tiebreaking sacrifice fly in the ninth inning, Mike Trout connected for a solo homer and the Angels won their fifth straight game in Toronto.
Erick Aybar had three hits and scored twice, including the decisive run in the ninth.
Orioles 4, Astros 3
At Baltimore, Steve Pearce and Manny Machado homered, and the Orioles won a season-high fourth consecutive game.
Baltimore (19-14) is five games over .500 for the first time this season. Meanwhile, the Astros have lost six of seven.
Twins 2, Tigers 1
At Detroit, Phil Hughes pitched seven scoreless innings, and the Twins beat Justin Verlander for the first time in over four years.
Kurt Suzuki hit a two-run single off Verlander (4-2) in the seventh. Hughes (4-1) allowed eight hits in his fourth consecutive win.
Indians 6, Rays 3
At St. Petersburg, Fla., Mike Aviles hit a three-run homer during a five-run seventh inning, Corey Kluber went 62/3 effective innings, and the Indians stopped a seven-game road losing streak.
Giants 3, Dodgers 1
At Los Angeles, Madison Bumgarner pitched eight superb innings and Brandon Crawford hit a two-run homer, leading San Francisco past Los Angeles.
The Giants' 12th victory in 15 games came at a cost. Brandon Belt broke his left thumb when he was hit by Paul Maholm's first pitch of the second inning. The first baseman, who leads the club with nine homers, ran the bases until the inning was over but was replaced on defense by Joaquin Arias.
The Giants were leading 3-0 when Yasiel Puig homered to center with one out in the sixth, after taking a called third strike his previous time up and leaving Justin Turner stranded at third base. As soon as Puig made contact, he flipped the bat away, walked a few feet toward first base and began a slow trot around the bases.
Reds 4, Rockies 3
At Cincinnati, Joey Votto hit a game-ending solo homer, and the Cincinnati Reds shut down Nolan Arenado in a win over Colorado Rockies.
Votto drove a 3-0 pitch from Boone Logan (1-1) over the wall in center for his fifth homer. Votto's fourth career game-ending shot traveled an estimated 437 feet.
Padres 10, Marlins 1
At San Diego, Jedd Gyorko hit two home runs off Jose Fernandez and San Diego snapped a three-game losing streak.
Pirates 6, Cardinals 4
At Pittsburgh, Neil Walker had three hits, including a go-ahead three-run home run in the seventh inning, and drove in four runs to power Pittsburgh past St. Louis.
Walker's seventh homer came off Carlos Martinez (0-2) and rallied the Pirates from a 4-3 deficit for their third straight victory.
Braves 3, Cubs 2, 10 innings
At Atlanta, Freddie Freeman's single up the middle drove in Jason Heyward from second base in the 10th inning and Atlanta recovered from Craig Kimbrel's blown save to beat Chicago.
Phillies 3, Mets 2, 11 innings
At New York, Marlon Byrd sliced an RBI double just inside the right field line in the 11th inning, and Philadelphia beat New York in a game of many squandered opportunities.
Athletics 8, Nationals 0
At Oakland, Calif., Oakland's Tommy Milone tossed eight innings of two-hit ball for his first win of the season.
Brandon Moss homered and finished with three RBIs, and Yoenis Cespedes and John Jaso each hit a solo shot to back Milone's gem. The left-hander struck out seven and walked three.
White Sox 9, Diamondbacks 3
At Chicago, Alexei Ramirez hit a grand slam in Chicago's seven-run fourth inning, and Jose Abreu hit his major league-leading 13th homer to lead the White Sox to the win.
Abreu was the designated hitter because of a nagging left ankle injury.
Yankees 5, Brewers 3
At Milwaukee, Masahiro Tanaka pitched into the seventh inning, Yangervis Solarte hit a three-run homer and New York beat Milwaukee in the interleague matchup.
A fan jumped out of the left-field stands and walked briskly toward Derek Jeter's spot at shortstop while the Brewers were batting in the sixth inning. Jeter didn't appear to notice until the fan was within an arm's length or so. Jeter calmly took a few steps away as several security guards rushed in to tackle the person.