CHICAGO (AP) -- Danny Duffy couldn't help but think about his last start at U.S. Cellular Field.
The Kansas City Royals' left-hander matched a career high with nine strikeouts and scattered five hits over seven-plus shutout innings in a 9-1 victory over the Chicago White Sox on Saturday.
His previous outing in Chicago didn't go well at all. Duffy injured his elbow in the first inning on May 13, 2012. Soon after he had Tommy John surgery and missed about a year.
"I've been waiting to come back here for a long time," Duffy said. "It's just nice to come out and do my job in this city and in this setting."
The victory was the sixth straight for the Royals while the White Sox dropped their ninth in 10 games against Kansas City.
Royals manager Ned Yost said there was a lot to like about Duffy's complete effort.
"For four innings he was really efficient, he really kept his pitch count down," Yost said. "He had everything working: his fastball, his breaking ball, had a good changeup and had a really, really good defense behind him."
Mike Moustakas homered among his three hits as the Royals won their second straight in this weekend series.
The Royals scored five times in the fourth -- four with none out -- to chase Chicago starter Hector Noesi (2-5).
Noesi allowed five runs -- two earned -- and eight hits while walking one and striking out four.
Duffy last struck out nine on June 19, 2011, at St. Louis. He's now 2-0 against Chicago.
Duffy departed in the eighth inning after a leadoff single by Adam Eaton.
White Sox designated hitter Paul Konerko spoiled the shutout with a homer off Michael Mariot to open the ninth.
Two runs scored in the five-run fourth when third baseman Leury Garcia bobbled Lorenzo Cain's grounder for an error.
Moustakas then singled to shallow center for another run.
Alcides Escobar's base hit extended his hitting streak to a career-high 12 games and loaded the bases for the second time in the inning.
The Royals' fourth run came on Nori Aoki's double-play grounder. Omar Infante lined a two-out single to left, driving in Moustakas for a 5-0 lead.
Noesi was chased in favor of right-hander reliever Javy Guerra with two outs in the fourth.
Moustakas' homer in the eighth inning was his sixth of the season. He finished with two RBIs and two runs scored.
Eric Hosmer had an RBI double to left to start a three-run ninth. Butler's one-out homer to right made it 9-0.
Despite giving up an eighth inning single to Eaton, Duffy's shutout was preserved after Eaton was thrown out at home on a throw by Aoki in a play overturned following a review.
PHILLIES 7, CUBS 4
PHILADELPHIA -- Jimmy Rollins singled in the fifth to pass Hall of Famer Mike Schmidt to become the Phillies' hits leader and Domonic Brown capped the inning with a three-run homer, leading Philadelphia to a 7-4 win over the Chicago Cubs on Saturday.
Rollins got hit No. 2,235 off Edwin Jackson, sending a 3-1 pitch into right field to open the fifth. The game was then delayed for an on-field celebration.
ORIOLES 3, BLUE JAYS 2
BALTIMORE -- Chris Davis homered to back an effective pitching performance by Bud Norris, and the Baltimore Orioles beat the skidding Toronto Blue Jays 3-2 Saturday.
Davis hit a two-run shot off knuckleballer R.A. Dickey (6-5) to put Baltimore up 3-1 in the fifth inning. It was the 11th homer of the year for Davis, who led the majors last year with 53.
PADRES 5, METS 0
NEW YORK -- Jesse Hahn earned his first big league victory, pitching one-hit ball for six innings and contributing an RBI single as the San Diego Padres stopped a five-game losing streak, beating the New York Mets 5-0.
Hahn combined with the San Diego bullpen on a two-hitter. The Mets managed Ruben Tejada's infield hit leading off the first and Lucas Duda's bloop single down the left field line in the ninth.
ROCKIES 5, GIANTS 4
SAN FRANCISCO -- Brandon Barnes hit a two-run, inside-the-park home run in the ninth inning and the Colorado Rockies rallied for the second straight day to stun the San Francisco Giants 5-4 on Saturday.
Charlie Blackmon singled with two outs off Giants closer Sergio Romo (3-3) before Barnes lined a hit to center field. San Francisco's Angel Pagan misplayed the ball and it skipped to the fence as Blackmon and Barnes raced around the bases.
PIRATES 8, MARLINS 6
MIAMI -- Andrew McCutchen hit a three-run homer and Jody Mercer also went deep, leading the Pittsburgh Pirates to an 8-6 victory over the Miami Marlins on Saturday.
Josh Harrison and Chris Stewart had three hits apiece, and the Pirates finished with 18 overall in their sixth consecutive game in double digits. Touted rookie Gregory Polanco had two hits and two RBIs.
ASTROS 7, RAYS 3
HOUSTON -- Matt Dominguez broke out of a slump with two hits including a three-run double in Houston's big third inning to lead the Astros to a 7-3 win over the Tampa Bay Rays on Saturday.
Dominguez was 1 for 12 in the first three games of this homestand before singling in the second inning. The Astros led by one when he cleared the bases with his double in a five-run third inning that made it 5-1.