Milwaukee Brewers' Scooter Gennett poses for pictures with a Star Wars mask before a baseball game against the New York Mets Saturday, June 11, 2016, in Milwaukee. (AP Photo/Morry Gash)
Milwaukee Brewers' Scooter Gennett poses for pictures with a Star Wars mask before a baseball game against the New York Mets Saturday, June 11, 2016, in Milwaukee. (AP Photo/Morry Gash)

Chicago — Cheslor Cuthbert hit a pair of solo home runs, Danny Duffy pitched six shutout innings and the Kansas City Royals ended an eight-game losing streak, beating the Chicago White Sox 4-1 on Saturday.

Kendrys Morales also homered as the World Series champion Royals stopped their longest slide since an eight-game skid in May 2013.

The White Sox lost for the 21st time in their last 29 games following back-to-back wins.

Duffy (2-1) struck out 10 and gave up three hits.

Jose Quintana (5-7) also struck out 10 in his career-high sixth straight loss.

Cubs 8, Braves 2

Atlanta — Jake Arrieta allowed only four hits in seven strong innings and, backed by four homers, made an impressive return to winning form for Chicago.

Arrieta (10-1) allowed two runs in his answer to his first loss of the season.

He also had two hits.

Miguel Montero hit a three-run homer, Kris Bryant hit a two-run shot and Jason Heyward and Anthony Rizzo also hit homers.

Atlanta starter Matt Wisler (2-7) allowed five runs on seven hits, including three homers, in four innings.

Blue Jays 11, Orioles 6

Toronto — Edwin Encarnacion hit two more homers and drove in five runs for Toronto.

Encarnacion snapped an 0-for-19 slump by ending Friday’s game with a leadoff homer in the 10th.

Chris Davis hit a two-run homer for Baltimore and Manny Machado and Joey Rickard each hit solo shots.

J.A. Happ (7-3) went seven innings. T.J. McFarland (1-2) lost in relief.

Astros 4, Rays 3

St. Petersburg, Fla. — Carlos Gomez and Luis Valbuena hit solo home runs to back the pitching of Mike Fiers and lead Houston.

Fiers (4-3) wound up with the win when the Astros held on in the ninth. Down by two runs, Tampa Bay loaded the bases with no outs, but scored just once. Will Harris got his second save,

Gomez went deep off Chris Archer (4-8) to tie it in the seventh. Marwin Gonzalez scored on Erasmo Ramirez’s wild pitch in the eighth.

Evan Longoria hit his sixth homer in eight games for the Rays.

Nationals 8, Phillies 0

Washington — Tanner Roark pitched seven sharp innings and made a rare contribution with his bat to help surging Washington.

Stephen Drew and Anthony Rendon had two RBIs apiece for the first-place Nationals, who have won nine of 12.

Roark (5-4) gave up six hits and struck out seven.

He’s 0 for 22 at the plate this year, but put down a two-strike bunt that keyed a four-run second inning.

Reds 2, Athletics 1

Cincinnati — Jay Bruce hit a two-run homer off Daniel Mengden, who made his major league debut after a speedy rise through the minors, and Cincinnati sent Oakland to its seventh straight loss.

Oakland has dropped all seven on the road.

Brewers 7, Mets 4

Milwaukee — Ryan Braun hit two home runs, starting pitcher Wily Peralta had another and Milwaukee used five homers to beat New York.

Braun ended an 0-for-15 skid with his long ball in the third inning. Scooter Gennett and Chris Carter also connected to help the Brewers end a six-game losing streak to the Mets.

Peralta (4-7) allowed homers to Curtis Granderson and Asdrubal Cabrera. Jeremy Jeffress got his 17th save.

Logan Verrett (3-4) took the loss.

Rockies 5, Padres 3

Denver — Charlie Blackmon hit a tiebreaking solo homer off the foul pole in the fifth and Tyler Chatwood effectively threw into the seventh for Colorado.

Carlos Gonzalez had a three-run homer in the first and an RBI single in the fifth for the Rockies.

Chatwood (8-4) threw 6 innings and gave up three runs. Carlos Estevez earned his first career save.

Tigers 6, Yankees 1

New York — Ian Kinsler homered and drove in a career-high five runs, and Justin Verlander finally won in the new Yankee Stadiumt.

Verlander (6-5) allowed one run on five hits in 6 innings and struck out five to snap the Yankees’ five-game winning streak. Verlander had been 0-4 with a 4.84 ERA in seven starts at this park, which opened in 2009.

Kinsler hit a tiebreaking three-run homer in the fifth and a two-run double in the seventh. Nick Castellanos also homered, and No. 9 hitter Jose Iglesias was 2 for 4 and scored twice.

Cardinals 5, Pirates 1

Pittsburgh — Carlos Martinez pitched into the ninth inning for his third consecutive win and Matt Holliday had a three-run homer among his three hits as St. Louis beat Pittsburgh.

The Cardinals won for the sixth time in seven games. Pittsburgh lost its fourth in a row.