KANSAS CITY, Missouri (AP) — Oakland's Josh Donaldson homered twice and drove in four runs to power the Athletics to an 11-3 win at Kansas City in Tuesday's clash of divisional leaders, ending the Royals' eight-game winning streak.

The victory kept the A's 3-1/2 games clear atop the American League West, ahead of the Los Angeles Angels, who scored all their seven runs in one inning to beat Philadelphia.

Their cross-town rivals, the L.A. Dodgers, opened up a yawning six-game gap atop the National League West by defeating slumping Atlanta, while Pittsburgh beat Detroit and Seattle downed Toronto in other games involving two contenders.

Kansas City's only two losses in its past 13 games have come against pitcher Jon Lester, who was again too good for the Royals, pitching six strong innings with nine strikeouts.

Lester (13-7) has won all three of his starts since the A's acquired him from Boston.

Royals' starter Jeremy Guthrie (8-10) was pulled after 4-2/3 innings, allowing six runs.

Dodgers' starter Dan Haren pitched six solid innings and also contributed with the bat, hitting the single that sparked the game-winning, as the visitors beat Atlanta 4-2.

Haren (10-9) came up with a single to right-field in the fifth. Carl Crawford followed with a double, and Haren scored the tying run on Yasiel Puig's hit.

Matt Kemp then mistimed a hit just over the glove of the second baseman, bringing home Crawford.

Pittsburgh's Edinson Volquez allowed two runs over six innings to steer the Pirates to a 4-2 win over Detroit.

Volquez (10-7) struck out five to improve to 6-1 in his last seven decisions.

Travis Snider went 2 for 4 with an RBI while Gaby Sanchez and Ike Davis added RBI doubles and Jordy Mercer chipped in a run-scoring single for the Pirates, who moved within 1-1/2 games of NL Central leader Milwaukee.

Detroit has lost six of seven and missed a chance to leapfrog Kansas City back to the top of the AL Central.

Seattle beat Toronto 6-3 to move into a tie for the second and last wild-card spot in the AL.

Kyle Seager and Kendrys Morales hit solo home runs and Dustin Ackley added a key two-out two-run single for the Mariners, who have won seven of eight to move level with Detroit.

Toronto starter J.A. Happ (8-7) struck out only one in six innings after recording 12 strikeouts in his last start, and the Blue Jays slipped 6-1/2 games behind AL East leader Baltimore and two games behind that last wild-card spot.

The Angels piled on all their seven runs in the sixth inning to overwhelm Philadelphia and win 7-2.

Los Angeles' Kole Calhoun homered and had an RBI single while David Freese had a two-run double during the lengthy rally by the Angels, who had scored just nine runs in their previous 61 innings.

C.J. Wilson (9-8) pitched into the seventh inning of his first victory since June 24.

Miami's Jarred Cosart pitched seven scoreless innings to get the better of a duel with Adam Wainwright and guide the Marlins to a 3-0 win over St. Louis.

Cosart allowed no runs and one walk to win in his second start for Miami after being acquired from Houston.

Wainwright (14-7), making his first start against the Marlins since 2010, went seven innings and allowed three runs, with two coming on a home run off the foul pole by Donovan Solano.

Washington's Michael Taylor homered in his big league debut to help the Nationals win 7-1 at the New York Mets.

It was one of four Washington homers. Bryce Harper homered early, then Anthony Rendon, Ian Desmond and Taylor connected in the sixth inning as the NL East leaders won their ninth straight at Citi Field.

Nationals' starter Doug Fister (12-3) came back from a 25-minute rain delay and pitched seven shutout innings with no walks.

Chicago's Gordon Beckham hit an RBI single with two outs in the 10th inning to give the White Sox a 3-2 win against San Francisco.

The cross-town Cubs also won, with rookie Kyle Hendricks pitching 7 1-3 scoreless innings to notch his third consecutive win in a 3-0 win over Milwaukee.

Boston's Yoenis Cespedes hit a two-run homer in the eighth inning, lifting the Red Sox to a 3-2 victory over Cincinnati.

Tampa Bay pitcher Carlos Ramos walked Adam Rosales with two outs in the 14th inning to hand Texas a 3-2 win over the Rays.

Houston's Chris Carter homered twice and tied a career high with five RBIs to lead the Astros over Minnesota 10-4.

San Diego's Odrisamer Despaigne held Colorado to one hit over the first seven innings, guiding the Padres to a 4-1 win.