Volquez's gem helps Royals shine

• KANSAS CITY 3, CHICAGO 2: Edinson Volquez pitched seven strong innings, and Lorenzo Cain doubled home the go-ahead run in the sixth to help the host Royals beat the White Sox on Friday. Volquez (11-6) limited the White Sox to one run and four hits and has allowed three or fewer runs in seven straight starts.

• BOSTON 7, DETROIT 2: David Ortiz homered while Hanley Ramirez and Xander Bogaerts added two-run doubles to lead the Red Sox to a victory over the host Tigers.

• OAKLAND 3, HOUSTON 1: Sonny Gray (12-4) pitched a complete game, allowing one run and striking out five as the host A's got to Astros ace Dallas Keuchel (13-6), who surrendered three runs over seven-plus innings.


Alvarez, Pirates walk off Dodgers

• PITTSBURGH 5, LOS ANGELES 4 (10): Pinch-hitter Pedro Alvarez and the host Pirates beat the Dodgers after his RBI single in the 10th. Clayton Kershaw pitched six innings with five strikeouts for the Dodgers as his scoreless innings streak ended at 37 with a first-inning homer allowed to when Gregory Polanco.

COLORADO 5, WASHINGTON 4: Drew Storen yielded an eighth-inning grand slam to Carlos Gonzalez, and the host Nationals blew a four-run lead in a loss to the Rockies.

• ATLANTA 6, MIAMI 3: Nick Markakis had three hits, including a tiebreaking two-run double in the seventh inning, and the host Braves beat the struggling Marlins. Markakis extended his hitting streak to 14 games, finishing 3-for-4 with a run scored and two RBI as the Braves erased a 3-2 deficit in the seventh to win for the fourth time in six games.

• ARIZONA 2, CINCINNATI 0: Chase Anderson pitched seven innings of four-hit ball in his return from the disabled list, and Welington Castillo homered again for the host Diamondbacks. Anderson struck out seven in his first win since June 28.

• ST. LOUIS 6, MILWAUKEE 0: Randal Grichuk hit a three-run homer to cap a six-run fifth inning, and Lance Lynn pitched the visiting Cardinals past the Brewers.


• N.Y. METS 4, TAMPA BAY 3: Michael Conforto hit a tying double and Wilmer Flores had a go-ahead single in the ninth inning as the surging Mets rallied past the host Rays for their seventh consecutive victory. Juan Uribe and Daniel Murphy homered late for the NL East leaders, who improved to 4-0 on a six-game road trip


Rangers reacquire Red Sox's Napoli

•First baseman Mike Napoli was traded by the Red Sox to the Rangers for a player to be named or cash. Boston also sends money to Texas as part of the deal, which came a week after baseball's deadline for trading players without placing them on waivers. Napoli, 33, batted .207 with 13 homers and 40 RBI in 98 games for last-place Boston this year. He can become a free agent after the season.