DETROIT -- Max Scherzer struck out a season-high 14 batters and collected his American League-leading 14th victory as the Detroit Tigers defeated the Pittsburgh Pirates 5-2 on Thursday.

Scherzer (14-4) out-dueled Francisco Liriano while coming up one strikeout shy of his career high. Scherzer, who has struck out 10 or more batters six times this season and 24 times in his career, didn't give up a run on three hits in eight innings.

J.D. Martinez drove in Detroit's first two runs with a solo home run and a bases-loaded walk. Nick Castellanos added a two-run single for the Tigers, who have won two straight following a four-game losing streak

Pinch hitter Gaby Sanchez hit a two-run homer off reliever Phil Coke in the ninth for the Pirates.

Liriano (3-9) allowed two runs and three hits in six innings while recording nine strikeouts.

Dodgers 6, Braves 4

ATLANTA -- Los Angeles improved to 40-26 away from home with a victory over Atlanta that completed a 6-3 trip.

The Braves made it interesting against the Dodgers' bullpen, leaving two runs in scoring position when Kensley Jansen struck out B.J. Upton to end the game.

The Dodgers haven't had a losing road trip all season.

Adrian Gonzalez was 3-for-5 with a double and three RBIs, while Dee Gordon went 3-for-4 with a walk, stole two bases and scored four runs. Yasiel Puig also was 3-for-4 and made the defensive play of the game by crashing into the fence to rob Freddie Freeman of extra bases in the sixth inning.

Royals 7, Athletics 3

KANSAS CITY, Mo. -- Nori Aoki's two-run triple in the five-run seventh inning put Kansas City up to stay in its win over Oakland.

The Royals, who have won 11 of 13 in August, batted around in the seventh. Aoki drove a first pitch down the right-field line to score rookie Christian Colon, who had three hits, and Jarrod Dyson.

Dyson singled home the first run of the inning, while Billy Butler capped off the scoring with a two-run single.

Royals right-hander Aaron Crow (6-1) collected the victory, while Greg Holland got the final two outs for his American League-leading 36th save as the game ended with the bases loaded.

Brewers 6, Cubs 2

CHICAGO -- Right-hander Mike Fiers scattered three hits and struck out 14 over six shutout innings as Milwaukee salvaged a series split.

Fiers (2-1) picked up his second win since last Saturday's call-up from Triple-A Nashville as he scattered three hits and walked just one.

Scooter Gennett doubled in two first-inning runs, Khris Davis homered and scored twice while Elian Herrera went 3-for-4 with an RBI and run scored.

Nationals 4, Mets 1

NEW YORK -- Adam LaRoche and Bryce Harper each hit two-run homers and Stephen Strasburg threw seven strong innings for a rare road win as Washington completed another Citi Field sweep of New York.

The Nationals have won 11 straight games at Citi Field against the Mets dating to June 30, 2013. It is the longest winning streak by a Mets opponent in New York in team history. The Atlanta Braves won 10 straight at Shea Stadium from June 12, 1991 through Sept. 1, 1992.

Strasburg entered with a 1-8 record and a 5.25 ERA in 12 road starts this season but had little trouble dispatching the Mets, who got just two runners into scoring position. The right-hander improved to 9-10, allowing an unearned run, three hits and two walks while striking out eight.

Red Sox 9, Astros 4

BOSTON -- Boston erupted for seven runs in the sixth inning and roared from behind to its fourth straight win.