Milwaukee Brewers' Jonathan Villar tries to throw to first on a ball hit by Arizona Diamondbacks' Phil Gosselin during the first inning of a baseball game Wednesday, July 27, 2016, in Milwaukee. Gosselin was safe on an error by Villar. (AP Photo/Tom Lynn)
Milwaukee Brewers' Jonathan Villar tries to throw to first on a ball hit by Arizona Diamondbacks' Phil Gosselin during the first inning of a baseball game Wednesday, July 27, 2016, in Milwaukee. Gosselin was safe on an error by Villar. (AP Photo/Tom Lynn) Credit: Tom Lynn

San Francisco — Jay Bruce homered in his career-high fifth straight game, connecting off Madison Bumgarner in the Cincinnati Reds’ 2-1 victory over the slumping San Francisco Giants on Wednesday.

Bruce broke a 1-1 tie in the seventh inning with his sixth homer during his five-game streak and 25th of the season.

The NL West-leading Giants got just four hits and lost for the ninth time in 11 games since the All-Star break. The last-place Reds are 8-4 over that stretch.

Dan Straily Straily (6-6) gave up three hits in 7 innings, and Tony Cingrani pitched a scoreless ninth for his 12th save.

Bumgarner (10-6) allowed one earned run and five hits in eight innings, striking out nine. The Giants have lost six of his last eight starts.

Conor Gillaspie hit a solo homer for the Giants in the second. San Francisco left fielder Angel Pagan dropped a fly ball in the fifth, setting up Tucker Barnhart’s tying sacrifice fly.

Nationals 4, Indians 1

Cleveland — Stephen Strasburg shut down Cleveland for seven innings and bounced back from his only loss this season, leading Washington past the Indians.

Strasburg (14-1) began the season with 13 straight wins before he was beaten by the Los Angeles Dodgers on July 21. The powerful right-hander shook off that blemish, holding the Indians to three hits. Strasburg walked one and struck out seven.

Washington rookie Trea Turner drove in three runs and Daniel Murphy hit his 20th homer off Carlos Carrasco (7-4). Murphy extended his hitting streak to 13 games with the towering shot.

Nationals reliever Blake Treinen stopped Cleveland’s threat in the ninth, getting a game-ending double play for his first major league save.

Cardinals 5, Mets 4

New York — Yadier Molina and pinch-hitter Kolten Wong each had an RBI double in the ninth inning, and St. Louis rallied past New York to end Jeurys Familia’s saves streak at 52 games.

Yoenis Cespedes hit a go-ahead homer off Adam Wainwright to cap a three-run comeback in the seventh that gave the Mets a 4-3 lead. But then Familia, who hadn’t blown a regular-season save opportunity since July 30 last year, finally faltered.

Jedd Gyorko drew a one-out walk in the ninth and was replaced by pinch-runner Randal Grichuk. Molina hit the next pitch to deep center field, and Grichuk scored to tie it.

Rays 3, Dodgers 1

Los Angeles — Matt Moore pitched four-hit ball into the seventh inning, Evan Longoria hit a two-run homer and the Tampa Bay Rays won at Dodger Stadium for the first time.

Luke Maile had an RBI double in a three-run fourth inning to help Tampa Bay wrap up a nine-game West Coast road swing by snapping a four-game skid. The Rays were swept in a three-game series at Chavez Ravine in 2013, the only other time they’ve visited the Dodgers’ hallowed home turf.

Rockies 3, Orioles 1

Baltimore — Nick Hundley broke up Dylan Bundy’s no-hit bid with a sixth-inning homer, and Colorado used a strong pitching performance by Jon Gray to beat Baltimore.

David Dahl hit his first major league home run in his third game for the Rockies. Colorado took two of three from the AL East leaders, has won six of seven and is 9-4 since the All-Star break.

Manny Machado connected for the Orioles.

Athletics 6, Rangers 4

Arlington, Texas — Khris Davis homered twice, Coco Crisp also went deep and Oakland beat AL West-leading Texas.

Oakland has won four consecutive series for the first time since May 2014. The A’s are 9-4 since the All-Star break.

Crisp’s two-run homer in the eighth, on a 99 mph fastball from Matt Bush (3-2), put the A’s up 4-3. Davis added another two-run shot, his 25th homer of the season, in the inning.

Marlins 11, Phillies 1

Miami — Giancarlo Stanton hit a two-run homer in the first inning to lead a 16-hit attack in Miami’s victory over Philadelphia.

Stanton hit his 22nd homer in support of Adam Conley (7-5), who pitched around eight hits and three walks to throw 6 scoreless innings.

Don Kelly, who began the game 1 for 22 this season, went 3 for 5 with two triples, two RBIs and two runs scored. That raised his average from .045 to .148.

Padres 8, Blue Jays 4

Toronto — Adam Rosales hit a two-run home run, Alex Dickerson and Brett Wallace each hit solo shots and San Diego beat Toronto to avoid a three-game sweep.

San Diego extended its club-record streak with at least one home run to 25 games. It’s the longest run since 2002 Texas set the major league record by homering in 27 straight.

Luis Perdomo (5-4) allowed four runs and six hits in 5 innings.

R.A. Dickey (7-12) was the loser. He has surrendered 26 home runs this season, tying Kansas City’s Ian Kennedy and Chris Young for most in the majors.

Pirates 10, Mariners 1

Pittsburgh — Gerrit Cole threw a three-hitter for his first career complete game and slumping Andrew McCutchen had a three-run home run and two other hits in Pittsburgh’s victory over Seattle.

Making the 88th start of his four-year career, Cole (6-6) struck six and walked one while winning for the first time since May 20. McCutchen and Jung Ho Kang each had four RBIs to help the Pirates win for the sixth time in nine games.

Astros 4, Yankees 1

Houston — Lance McCullers struck out 10 in six innings, Colby Rasmus broke out of a slump with a two-run homer and Houston beat New York.

Rasmus snapped an 0-for-29 skid when he sent an off-speed pitch from Masahiro Tanaka (7-3) into the seats behind the bullpen in right-center field to make it 4-0 with in the third.

Cubs 8, White Sox 1

Chicago — Javier Baez hit a tiebreaking two-run homer deep into Wrigley’s Field’s left bleachers in the seventh, Addison Russell added a grand slam in a five-run eighth and the Chicago Cubs beat the White Sox.

Jason Hammel (10-5) allowed one run and five hits while striking out seven in seven innings. Hector Rondon pitched a perfect eighth, and Aroldis Chapman pitched a 1-2-3 ninth in his Cubs debut.

Baez went deep on a full-count pitch against Anthony Ranaudo (1-1) to chase the right-hander in his White Sox debut.

Diamondbacks 8, Brewers 1

Milwaukee — Yasmany Tomas hit two home runs, Archie Bradley pitched seven solid innings and Arizona beat Milwaukee.

Bradley (4-6) allowed one run on four hits, walked three and struck out six in his longest start since going 7 innings in a 6-3 win over San Diego on May 29.

Bradley, a 23-year-old right-hander, allowed Jonathan Villar’s lead-off double and nothing else until Hernan Perez hit a soft liner to right with two outs in the fifth. Perez’s sacrifice fly in the seventh spoiled the shutout.

Jimmy Nelson (6-9) allowed eight runs in 4 2/3 innings.