KANSAS CITY, Mo. -- Unbeaten Michael Wacha won for the seventh straight time this year and the St. Louis Cardinals ended their season-worst three-game losing streak by beating the Kansas City Royals 6-1 Sunday.
Wacha held the majors' best-hitting team to one unearned run and five singles in seven innings. He exited with a 1.87 ERA and became the first Cardinals pitcher to start 7-0 since Matt Morris began 8-0 in 2005.
Matt Carpenter hit a two-run homer in the sixth off Yordano Ventura (3-4).
Indians 5, Reds 2
CLEVELAND -- Trevor Bauer pitched into the eighth inning and the Cleveland Indians extended their winning streak to six games with a 5-2 victory over the slumping Cincinnati Reds on Sunday.
Cincinnati has dropped eight in a row, its longest losing streak since 2009. The Reds have been outscored 54-19 during the streak that has dropped them to a season-worst seven games under .500 at 18-25.
Cleveland, which has won eight of 10, took advantage of three Cincinnati errors to continue its hottest stretch of the season. David Murphy, Nick Swisher and Carlos Santana each drove in a run.
Bauer (4-1) took a shutout into the seventh when Marlon Byrd hit a solo homer for the only run allowed by the right-hander in 7 2-3 innings.
Marlins 5, Orioles 2
MIAMI -- Martin Prado homered to cap a 12-pitch at-bat and drove in two runs, helping the Miami Marlins beat the Baltimore Orioles 5-2 Sunday to win a series for the first time since May 3.
Baltimore left-hander Brian Matusz pitched two scoreless innings, a day after he was ejected for having a sticky substance on his non-throwing arm. The Orioles await a decision from Major League Baseball regarding further punishment.
The Marlins won their second game in a row after losing eight straight and finished 2-8 on their homestand, which included a managerial change. New manager Dan Jennings improved to 2-5.
The Orioles fell to 2-13 all-time in Miami. They were making their first visit since 2009.
National League
Padres 11, Dodgers 3
LOS ANGELES -- Justin Upton hit a grand slam and drove in six runs as the San Diego Padres broke loose Sunday, backing unbeaten James Shields in an 11-3 win over the Los Angeles Dodgers.
The Padres had totaled just three runs in losing four straight games. Upton hit a slam in the first inning before Carlos Frias recorded an out and Will Middlebrooks later homered to help stake Shields (6-0) to a 9-0 lead through three.
The All-Star right-hander became the first Padres starter to win his first six decisions since 1985, when Andy Hawkins began 11-0.
Diamondbacks 4, Cubs 3
PHOENIX -- Paul Goldschmidt hit his second home run in three days and the Arizona Diamondbacks beat the Chicago Cubs 4-3 on Sunday to win the three-game series.
Goldschmidt's 12th home run of the season, a two-run shot to the porch in deep right-center, put Arizona up 4-1 in the third. He also singled in a run in the first.
Miguel Montero homered against his former Arizona teammates, a solo shot to the opposite field. Chris Coghlan hit a two-run homer that cut the Diamondbacks' lead to 4-3 in the fifth.
Pirates 9, Mets 1
PITTSBURGH -- Francisco Liriano kept up Pittsburgh's strikeout parade, fanning 12 as the Pirates beat the New York Mets 9-1 Sunday for a three-game sweep.
After Gerrit Cole fanned 10 in the opener and A.J. Burnett struck out 10 more Saturday, Liriano (2-4) topped them in only six innings.
Liriano gave up one run and six hits.
Andrew McCutchen and Starling Marte homered for the Pirates.
Nationals 4, Phillies 1
WASHINGTON -- Bryce Harper drove in two runs, Gio Gonzalez outpitched Aaron Harang and the Washington Nationals beat the Philadelphia Phillies 4-1 Sunday for their eighth straight series win.
Harper gave the Nationals a 2-1 lead with a run-scoring groundout in the fifth inning and added an RBI single in the seventh. In addition to moving into the NL lead with 41 RBIs, he also increased his league-leading totals in walks (39) and runs (39).
Braves 2, Brewers 1
ATLANTA -- Rookie Mike Foltynewicz pitched three-hit ball for 7 2-3 innings, leading the Atlanta Braves over the Milwaukee Brewers 2-1 Sunday.
Foltynewicz (3-1) allowed one run in his longest start in the majors. He struck out seven.
Jason Grilli struck out three in the ninth for his 13th save.
Sports on 05/25/2015