MILWAUKEE -- If the Milwaukee Brewers are looking for a silver lining in the midst of a season-high seven-game losing streak, they can take solace in the fact that they are still in first place ... for now.

What was a 6 1/2-game lead in the National League Central just 10 days ago turned into a tie Saturday as Milwaukee was shelled 10-2 by the St. Louis Cardinals at Miller Park. The Brewers were playing with heavy hearts as it was revealed before the game that the nine-month-old son of shortstop Jean Segura passed away the night before.

That, coupled with the losing streak, made facing Cardinals right-hander Adam Wainwright (12-4) -- the NL leader in earned run average -- an even more daunting task. The Brewers managed just five hits and two runs off Wainwright in seven innings.

The Cardinals scored three runs in the first inning, two in the fifth on Kolten Wong's sixth home run of the season and another in the third on Tony Cruz's RBI double.

Nationals 5, Phillies 3, 10 innings

PHILADELPHIA -- Ryan Zimmerman delivered a go-ahead RBI single in the top of the 10th inning to help lift Washington over Philadelphia at Citizens Bank Park.

With runners on first and second and two outs, Zimmerman, buried in an 0-2 count, laced an 100 mph fastball from reliever Jake Diekman into center field to score center fielder Denard Span, who walked to lead off the inning. The Nationals then made it 5-3 when right fielder Jayson Werth scored on a wild pitch by Diekman.

The win kept the Nationals (50-42) tied for first place atop the National League East with the Atlanta Braves (51-43). The Phillies (42-52), who were 2-for-14 with runners in scoring position, had their five-game winning streak snapped.

Pirates 6, Reds 5

CINCINNATI -- Andrew McCutchen hit the game-tying homer in the ninth inning off Jonathan Broxton and the winning homer off J.J. Hoover in the 11th to send Pittsburgh to a 6-5 win over Cincinnati.

Before a crowd of 42,789 -- the largest for a game at Great American Ball Park that wasn't played on Opening Day or in the postseason and the ninth largest in stadium history -- Justin Wilson (3-1) got out of a bases-loaded jam in the 10th to pick up the win. Jeanmar Gomez pitched the 11th for his first career save.

After dominating Cincinnati through the first five innings, Pittsburgh starter Charlie Morton fell apart in the sixth, giving up a two-run homer to pinch-hitter Chris Heisey and a 433-foot, three-run blast to center field by third baseman Todd Frazier as the Reds -- for the second straight night -- overcame a four-run Pittsburgh lead.

Angels 5, Rangers 2

ARLINGTON, Texas --Hank Conger's two-run double keyed Los Angeles Angels' decisive four-run sixth inning against Texas.

Los Angeles sent nine hitters to the plate in the sixth, including Howie Kendrick, who went 3-for-4 in the game and contributed an RBI in the inning.

Right-hander Jered Weaver (10-6) posted the victory, holding the Rangers to two runs, four hits and one walk while striking out three in seven innings.

Tigers 5, Royals 1

KANSAS CITY, Mo. -- For the second straight night, Detroit held Kansas City to a single run and moved farther ahead in the American League Central.

Tigers starter Rick Porcello (12-5) gave up one run and six hits through seven innings. He walked three and struck out three as the Tigers opened a 7 1/2-game lead in the division.

The Tigers, who have not trailed in the series, got single runs in the third and fourth innings off hard-luck loser James Shields (9-5).

Rays 10, Blue Jays 3

ST. PETERSBURG, Fla. -- A bases-loaded walk and three straight singles sparked a six-run sixth inning that sent Tampa Bay over Toronto at Tropicana Field.

Locked in a 2-2 tie heading into the bottom of the sixth inning, the Rays broke loose. Blue Jays starter Drew Hutchison loaded the bases with two walks and a base hit before rookie pinch-hitter Cole Figueroa walked to break the tie. Kevin Kiermaier, Ben Zobrist and Matt Joyce followed with singles to left off left-hander J.A. Happ to give the Rays an 8-2 lead.

Diamondbacks 2, Giants 0

SAN FRANCISCO -- Wade Miley gave up four hits in seven innings and Arizona beat San Francisco for its fourth victory in six games.