ST. LOUIS (AP) -- Walking Billy Hamilton to start the ninth inning was a bad sign for Trevor Rosenthal. For the second straight game, the St. Louis Cardinals picked up their young closer.
"We're digging our heels in," Cardinals manager Mike Matheny said after Jhonny Peralta singled in the winning run in the 10th for a 6-5 victory over the Cincinnati Reds on Monday night. "That's what I love about this club."
Jay Bruce homered, doubled and knocked in four runs for the Reds, giving him nine RBIs in four games. Brandon Phillips returned from left thumb surgery wearing a brace and was 0 for 4 with a walk.
The Reds have dropped seven of nine and are 18-30 in one-run games.
Peralta had three hits, and his RBI single in the first was just his second in 32 at-bats against the Reds this season. He also doubled and scored the tying run on A.J. Pierzynski's hit off Jumbo Diaz in the eighth.
"When we win like that, everybody gets excited," Peralta said.
Logan Ondrusek (3-3) entered with one out in the 10th and gave up consecutive singles to Matt Holliday, Matt Adams and Peralta. Ondrusek (strained right shoulder) was activated from the disabled list earlier in the day.
"I wanted to go with more of the fresh arm there, and this isn't Logan's first time around the block and his first time here," manager Bryan Price said. "It just didn't happen tonight."
Bruce doubled off Rosenthal to tie it in the ninth after Hamilton drew a leadoff walk, then stole his 46th base and went to third with one out. Rosenthal was pulled after walking the bases full with one out on Sunday, and Seth Maness finished for his second save.
Rosenthal has allowed four runs in 2 1-3 innings in his last three outings.
"It was actually not that bad, we just walked the wrong guy," Matheny said. "You put that guy on base, we're in straight defense mode trying to figure out how to limit the damage."
Maness retired Zack Cozart on a foul pop with the bases loaded to end the top of the eighth.
Bruce's three-run homer, his 14th shot of the season, capped a four-run fifth against Justin Masterson for a 4-3 lead. Bruce also set a franchise record with his 890th game in right field, breaking the mark by Ival Goodman from 1935-42.
Pinch-hitter Daniel Descalso's RBI double off Mike Leake tied it in the seventh.
Reds: Closer Aroldis Chapman was unavailable and is day to day with shoulder soreness, a day after he walked four straight batters before getting pulled in the first game of a doubleheader at Colorado. 2B Phillips played his fourth straight game, counting rehab games. "If he's physically OK, he's going to play a lot," Price said.
Cardinals: RHP Michael Wacha, on the DL since mid-June with a shoulder injury, got positive reviews from his latest bullpen session Monday.
Reds: Alfredo Simon (12-8, 3.28) makes his 14th appearance against the Cardinals and first start. He is 15-3 with a 2.70 in 18 career starts before the All-Star break and 0-5 with a 5.46 ERA in six starts after the break.
Cardinals: John Lackey (1-1, 6.18) makes his fourth start since coming from Boston in a trade deadline deal, and faces the Reds for just the second time in his career. He is 12-8 with a 3.19 overall and 2-0 with a 1.77 ERA against NL teams this year.
Holliday, Hamilton and Oscar Taveras made nice catches at the wall in left, center and right, respectively. ... Actor and Cardinals super fan Jon Hamm, who grew up in suburban St. Louis, bounced a soft first pitch to Hall of Famer Ozzie Smith. ... Leake, who also doubled, has two homers and four RBIs this season.
NATIONAL 5, DIAMONDBACKS 4
WASHINGTON -- Adam LaRoche hit a game-winning solo home run with two outs in the 11th inning to help the Washington Nationals beat the Arizona Diamondbacks 5-4 Monday night for their seventh straight win.
It was the third walk-off win in as many days for NL-East leading Washington.
LaRoche sent a 3-1 pitch from Will Harris (0-3) off the wall in the back of the Nationals bullpen and was mobbed by his teammates at home plate.
Winning pitcher Craig Stammen (3-4) pitched out of a bases-loaded, no outs jam in the top of the inning.
Arizona tied it 4-4 when David Peralta led off the ninth with a solo homer off Tyler Clippard.
Washington trailed 3-2 when Denard Span doubled with one-out in the eighth against Brad Ziegler and Anthony Rendon followed with a triple to tie it.
BRAVES 7, PIRATES 3
PITTSBURGH -- Jason Heyward and Andrelton Simmons homered to begin a six-run first inning, and the Braves beat the sliding Pirates for their fourth consecutive victory.
The early outburst was enough for Ervin Santana, who allowed three solo homers among nine hits in 51/3 innings. Santana (13-6) improved to 8-1 over his past 10 starts.
Pittsburgh has lost six in a row. Starling Marte went deep twice, and Neil Walker added a homer that became the first to reach the Allegheny River beyond right field at PNC Park this season.
CUBS 4, METS 1
NEW YORK -- Kyle Hendricks and two relievers held New York to four or fewer hits for the fifth straight game, Anthony Rizzo and Javier Baez hit long homers, and the Cubs rallied for a victory over the Mets.
Hendricks (5-1) gave up just three hits in seven innings, allowing only Lucas Duda's home run in the fourth. The rookie right-hander won his fourth straight start -- yielding four earned runs over 29 1-3 innings.
Neil Ramirez struck out two in a perfect eighth and Hector Rondon allowed a leadoff double but finished the four-hitter for his 18th save.
The Cubs came back once Carlos Torres, making a spot start for Bartolo Colon, was done after five innings.
ANGELS 4, RED SOX 2
BOSTON -- Mike Trout and Albert Pujols hit consecutive RBI doubles, and the Angels extended their AL West lead with a victory over the Red Sox.
It was the fifth win in six games for the Angels, who moved a half-game ahead of idle Oakland.
David Ortiz reached base four times with a double, single and two walks for the Red Sox, who have lost three of four after winning four straight.
Angels starter C.J. Wilson (10-8) labored through 51/3 innings, giving up one run and five hits with five walks and five strikeouts.
Kevin Jepsen worked the ninth for his first save since Sept. 16, 2012. He struck out Ortiz with two on and none out before allowing a run.
Brandon Workman (1-7) lost his sixth straight start, giving up two runs and six hits in seven innings.
PHILLIES 4, MARINERS 1
PHILADELPHIA -- Jerome Williams took a three-hitter into the eighth inning, Andres Blanco hit his first homer in three years, and the Phillies beat the Mariners in an interleague game.
Making his second start since joining the Phillies, Williams (1-0) allowed one run and three hits in seven-plus innings.
Mariners rookie lefty Roenis Elias (9-10) gave up one run and three hits in four innings. He constantly pitched out of jams because he walked six and hit one batter with a pitch.
Blanco connected for a three-run shot off reliever Dominic Leone in the fifth to give the Phillies a 4-0 lead. It was his first home run since July 1, 2011, for Texas against Florida.
ROYALS 6, TWINS 4
MINNEAPOLIS -- Erik Kratz homered twice after replacing an ailing Salvador Perez, and Jason Vargas pitched seven strong innings to lead the first-place Royals to a victory over the Twins.
Vargas (10-5) allowed one run on four this and struck out three, but had his scoreless innings streak snapped at 17 when Oswaldo Arcia hit a solo homer in the seventh. Perez had two hits and two RBIs before leaving in the seventh because of discomfort in his right knee, helping the Royals win for the 21st time in 26 games.
Kansas City extended its lead over the idle Detroit Tigers in the AL Central to two games.
Trevor May (0-2) gave up three runs on seven hits and walked four in 4 2-3 innings for the Twins.
ORIOLES 8, WHITE SOX 2
CHICAGO -- Nick Markakis hit a two-run homer and prevented one with a leaping catch in right field, and Nelson Cruz and J.J. Hardy each added a solo shot to power the Orioles past the White Sox.
Markakis was 3 for 5 with two RBIs and two runs, helping the Orioles increase their AL East lead to 71/2 games over the idle New York Yankees.
Cruz hit his 32nd homer, passing White Sox rookie Jose Abreu for the American League lead. Cruz is tied with Mike Stanton of the Miami Marlins for most in the majors.
Bud Norris (11-7) allowed two runs and three hits in seven innings to win his third straight start.
Chicago ace Chris Sale (10-3) yielded three runs and eight hits in six innings. He has dropped two straight decisions.