Arizona Diamondbacks' Jake Lamb. left, slides home to score on a single by teammate Brandon Drury as Cincinnati Reds catcher Ramon Cabrera looks to apply the tag during the first inning of a baseball game, Sunday, Aug. 28, 2016, in Phoenix. (AP Photo/Ralph Freso)
Arizona Diamondbacks' Jake Lamb. left, slides home to score on a single by teammate Brandon Drury as Cincinnati Reds catcher Ramon Cabrera looks to apply the tag during the first inning of a baseball game, Sunday, Aug. 28, 2016, in Phoenix. (AP Photo/Ralph Freso) Credit: ap — Ralph Freso

Toronto — Josh Donaldson had his first career three-homer game, Troy Tulowitzki also went deep and the Toronto Blue Jays beat the Minnesota Twins 9-6 on Sunday to complete a three-game sweep.

Donaldson hit a solo homer off Kyle Gibson in the second, then delivered a go-ahead, two-run blast off Pat Light (0-1) in the seventh.

Dozens of fans tossed hats onto the field to celebrate the home run hat trick after Donaldson, the AL MVP in 2015, hit a solo shot off Alex Wimmers in the eighth. Groundskeepers and even the Blue Jays mascot helped clear the hats away.

Dodgers 1, Cubs 0

Los Angeles — Brock Stewart and four relievers combined on a four-hitter and Andrew Toles scored on a fielder’s choice in the eighth inning, leading Los Angeles past Jon Lester and Chicago.

Los Angeles remained two games ahead of San Francisco in the NL West.

Giants 13, Braves 4

San Francisco — Joe Panik homered twice and matched his career high of four RBIs to back Madison Bumgarner, and San Francisco beat Atlanta for its second series win since the All-Star break.

Panik hit a solo homer in the second and added a two-run shot in the fourth. The second baseman also reached on an infield single in the sixth and had a sacrifice fly in the seventh.

Padres 3, Marlins 1

Miami — Rookie Luis Perdomo benefited from a team-record six double plays and pitched a six-hitter for his first complete game, helping San Diego beat Miami.

The complete game was the Padres’ first this year.

Phillies 5, Mets 1

New York — A.J. Ellis had a big hit in his Philadelphia debut, breaking a seventh-inning tie with a two-run double that sent the Phillies past New York.

Vince Velasquez and four relievers quieted a streaking Mets lineup that was minus ailing sluggers Yoenis Cespedes (quad) and Neil Walker (back).

Orioles 5, Yankees 0

New York — Kevin Gausman tamed the torrid Yankees hitters, Mark Trumbo lined his major league-leading 40th home run and Steve Pearce also connected to help Baltimore avert a sweep.

The Orioles got battered in the first two games, outscored 27-9. Baltimore bounced back in the matchup between AL East contenders, halting its three-game skid and ending New York’s winning string at four.

Rockies 5, Nationals 3

Washington — Nolan Arenado went 4 for 4, hitting his 35th home run and a triple, and drove in three runs in Colorado’s victory over Washington.

Arenado and David Dahl hit back-to-back home runs in the third inning off Nationals rookie Lucas Giolito. Chad Bettis (11-7) allowed two runs, both on solo homers, and five hits with six strikeouts over seven innings in his longest start since April 10.

Rangers 2, Indians 1

Arlington, Texas — Derek Holland allowed one run over six innings, new left fielder Carlos Gomez made two highlight-reel catches and AL-best Texas beat Cleveland.

Athletics 7, Cardinals 4

St. Louis — Rookie Andrew Triggs earned his first win and Stephen Vogt and Khris Davis homered to lead Oakland past St. Louis.

Angels 5, Tigers 0

Detroit — Former Tiger Jefry Marte had three RBI and Tyler Skaggs shut down Detroit in Los Angeles.

Rays 10, Astros 4

Houston — Chris Archer struck out 10 in seven innings, Corey Dickerson hit a three-run homer and Tampa Bay beat Houston.

White Sox 4, Mariners 1

Chicago — Carlos Rodon pitched into the seventh inning, Justin Morneau had a two-run single and Melky Cabrera drove in a run and scored twice in Chicago’s victory over Seattle.

Diamondbacks 11, Reds 2

Phoenix — Yasmany Tomas homered, Welington Castillo drove in four runs and Archie Bradley won for the first time in more than a month in Arizona’s victory over Cincinnati.

Pirates 3, Brewers 1

Milwaukee — Ivan Nova threw six sharp innings before leaving early because of a hurting left hamstring and Pittsburgh hit three solo homers to rally for its eighth straight road victory.

John Jaso and Gregory Polanco homered in the sixth off Brewers starter Chase Anderson (7-11) to complete Pittsburgh’s first sweep at Miller Park since 2004. Starling Marte had a solo shot in the eighth.

Nova (4-0) retired 10 of his final 11 batters after allowing Jonathan Villar’s homer in the third. Tony Watson pitched the ninth for his 10th save.