CINCINNATI (AP) -- As the game went one with no hint that either team was capable of scoring, Arizona catcher Miguel Montero became philosophical.
"I knew eventually it was going to go one way or the other," he said.
Whenever it goes really long, the Diamondbacks always win.
Nick Ahmed's RBI single with two outs in the 15th inning sent the Diamondbacks to a 2-1 victory over the Cincinnati Reds on Monday night and kept their franchise perfect when the innings pile up.
Arizona is 13-0 all-time in games of at least 15 innings.
"You get into a game like this, everybody is trying to end it," manager Kirk Gibson said. "You tell yourself not to do it, but that's the reality of it."
Ahmed's single off J.J. Hoover (1-8) gave the Reds their ninth loss in 10 games since the All-Star break, a slump that has dropped them below .500 for the first time since June 21. The offense has been the problem, scoring only 17 runs in those 10 games, by far the fewest in the majors.
"Just nothing was falling in for either team, really," Ahmed said.
Oliver Perez (1-1) gave up a hit and a walk in two innings. Addison Reed got his 25th save in 30 chances.
Cincinnati's Aroldis Chapman fanned the side in the ninth, extending his major league record for a reliever to 44 consecutive games with at least one strikeout. One of his pitches was clocked at 104 mph.
Devin Mesoraco led off the second with his 17th homer off rookie Chase Anderson, ending a streak of three straight games at Great American without a homer -- the longest in the ballpark's 12 seasons. Miguel Montero singled home the tying run in the fourth off Homer Bailey, who gave up five hits in eight innings.
Anderson allowed three hits and matched his career high with eight strikeouts in seven innings, retiring the last 11 batters he faced.
Arizona right fielder David Peralta saved a run in the fourth with a diving, backhand catch of Brayan Pena's fly ball. He doubled up Chris Heisey at first base.
Diamondbacks: Trevor Cahill (1-7) is trying to get his first victory as a starter this season. He's 0-5 in six starts. He also has made 15 relief appearances, going 1-1. ... Aaron Hill is expected back on today. He was out of the starting lineup the last two games with a bruised right hand, which was hit by a pitch. He has a 10-game hitting streak.
Reds: Mike Leake (7-9) is 3-0 in six career starts against Arizona.
Diamondbacks: INF Jordan Pacheco was activated off the 15-day DL. Arizona claimed him off waivers from Colorado on June 12. He went 3 for 8 as a pinch-hitter before developing shoulder tendinitis. INF Nick Evans was placed on unconditional release waivers.
Reds: RH Logan Ondrusek is still resting his sore right shoulder, which landed him on the 15-day DL on July 22. Manager Bryan Price said he's still got some soreness.
Reds manager Bryan Price batted Jay Bruce second, trying to get his lineup out of a slump. Bruce went 0 for 4 with three strikeouts and a pair of walks.
TAKE A LOOK
Arizona is asking for a review of a call in Sunday's 4-2 loss to the Phillies. Catcher Miguel Montero was called for blocking the plate on Ryan Howard, violating a rule enacted this season. Manager Kirk Gibson contends that Montero, who initially set up in front of the plate, went into the baseline to get the throw. Gibson hopes that the play leads to a clarification of the rule.
Many of the 30,288 fans flashed their cell phone camera lights during extra innings and did the wave to amuse themselves.
JUMBO VS. TRUMBO
Reds reliever Jumbo Diaz faced Mark Trumbo in the 12th and gave up a single that ended a streak of 14 consecutive Diamondbacks retired.
Arizona's Martin Prado went 0 for 5, ending his six-game hitting streak. ... Mesoraco's 17 homers are the most by a Reds catcher since David Ross hit 17 in 2007. ... Zack Cozart extended his slump to 0 for 22, matching his career high from the start of this season. ... Chapman has struck out the side nine times this season. ... Todd Frazier struck out four times. The Diamondbacks struck out a season-high 18 in all.
RANGERS 4, YANKEES 2
ARLINGTON, Texas -- Yu Darvish struck out eight in seven innings for his 10th victory and J.P. Arencibia had a tiebreaking two-run single for the Texas Rangers in a 4-2 victory over the New York Yankees on Monday night.
Darvish (10-6) shouted out and pumped his fist after his final strikeout, when Brian McCann swung and missed to end the seventh with two runners on base.
Brett Gardner homered twice and Derek Jeter had three hits -- to pass Carl Yastrzemski on the career hits list -- off the All-Star right-hander, who threw 80 of his 108 pitches for strikes five days after losing a rain-shortened game in New York.
David Phelps (5-5) lost for the first time in nine starts, allowing four runs and eight hits over six innings. The right-hander, like Darvish, was credited with a complete game last Wednesday in the 2-1 Yankees victory that didn't resume after rain in the bottom of the fifth inning.
BLUE JAYS 14, RED SOX 1
BOSTON -- Melky Cabrera homered from both sides of the plate and drove in five runs and R.A. Dickey pithed three-hit ball for seven innings as Toronto romped past Boston.
The Blue Jays won for the sixth time in seven games while the Red Sox lost one day after stopping a five-game slide that began in Toronto with three losses.
Cabrera homered into Boston's bullpen in right field after Jose Reyes led off the game with a walk. Cabrera made it 9-0 in a nine-run sixth with a three-run homer to left, his 14th of the season.
Ryan Goins had four hits and four RBIs for Toronto.
Dickey (9-10) had a season-high 10 strikeouts, allowed a run and walked one as he won for the third time in 10 starts. But against the Red Sox he's 3-0 with 21 strikeouts and two walks this season.
Clay Buchholz (5-7) left the game after allowing the first three batters to reach in the sixth.
BRAVES 2, PADRES 0
ATLANTA -- Ervin Santana threw eight scoreless innings, Evan Gattis homered for the first time in more than a month and Atlanta blanked San Diego.
Santana (10-6) allowed just five hits and matched his career high with 11 strikeouts. Craig Kimbrel struck out the side in the ninth for his 32nd save.
Gattis led off the seventh with a drive into the left-field seats off Jason Lane (0-1), a 37-year-old former outfielder making his first big league start as a pitcher.
Called up from Triple-A to fill in for ailing Ian Kennedy, Lane shut down the Braves through six innings. But when the left-hander hung an 0-1 breaking pitch, Gattis hit his 17th homer of the season and first since June 18, before he went on the disabled list for nearly three weeks with a bulging disk in his back.
MARLINS 7, NATIONALS 6
MIAMI -- Jeff Baker hit a two-out RBI single to cap a four-run rally in the ninth inning as Miami won its fifth straight.
The Marlins trailed 6-1 in the seventh and Washington's Rafael Soriano (2-1), who earned his 200th career save Sunday, took the mound in the ninth with a 6-3 lead and blew a save for the fourth time this season
Casey McGehee led off with a four-pitch walk, Garrett Jones doubled and Marcell Ozuna hit an RBI single. Jarrod Saltalamacchia's sacrifice fly made it 6-5, and a wild pitch advanced Ozuna to second base.
Adeiny Hechavarria ended an 11-pitch at-bat with a tying triple and pinch-hitter Donovan Solano was hit by a pitch.
Left-hander Jerry Blevins replaced Soriano and struck out Christian Yelich. Baker, who entered in the eighth, then lined a hit over left fielder Bryce Harper that hit the base of the fence.
Mike Dunn (8-5) pitched a perfect ninth.
CUBS 4, ROCKIES 1
CHICAGO -- Tsuyoshi Wada earned his first big league win, pitching seven strong innings to lead the Cubs past Colorado.
Anthony Rizzo drove in two runs to back Wada (1-1), who was making his third career start.
Wada cut through the Colorado lineup, allowing one run and five hits. It was a far cry from his last outing, when he lasted four innings and gave up five runs in a loss to San Diego.
The sole blemish on Wada's performance came in the sixth when the Rockies got three hits, capped by Nolan Arenado's RBI single.
Pedro Strop worked out of a jam in the eighth inning and Hector Rondon worked a perfect ninth for his 13th save in 16 chances.
Yohan Flande (0-3) struck out eight in 6 2-3 innings.
METS 7, PHILLIES 1
NEW YORK -- Travis d'Arnaud went 3 for 4 with a three-run homer and Bartolo Colon made his second straight strong start for the Mets.
D'Arnaud hit one of three doubles for the Mets as they took a 4-0 lead in the first. Then the catcher's seventh home run of the season broke the game open in the fifth.
The 41-year-old Colon (10-8) retired the first 20 batters in his last outing Wednesday against Seattle, eventually allowing two runs on three hits in 7 1-3 innings in a 3-2 win. He wasn't as dominant Monday. But staked to a big lead, he was never in much trouble either, scattering 10 hits over 7 2-3 innings.
A.J. Burnett (6-10), like Colon a veteran who could attract suitors before Thursday's trade deadline, gave up seven runs and eight hits in five innigns.
RAYS 2, BREWERS 1
ST. PETERSBURG, Fla. -- Jake Odorizzi won his third consecutive start and James Loney had two RBIs to lead Tampa Bay past Milwaukee.
Odorizzi (7-8) allowed one run and three hits in seven innings to beat the team that took him 32nd overall in the 2008 draft.
Tampa Bay took a 2-1 lead in the sixth when Loney drove in two with a two-out, bases-loaded single off Kyle Lohse (11-5), who gave up two runs and four hits over six innings.
The Rays had won nine in a row before a 3-2 loss Sunday to Boston. The winning streak was the second longest in team history.
Mark Reynolds put the Brewers ahead 1-0 with his 18th homer of the season in the third.
PIRATES 5, GIANTS 0
SAN FRANCISCO -- Vance Worley tossed a four-hitter for his first career shutout, and the Pirates pounded Madison Bumgarner early in a 5-0 win over the struggling Giants.
Worley (4-1) struck out three and walked one. His only other complete game came in a 7-2 win over the Giants on July 26, 2011, in Philadelphia.
Four players drove in a run off Bumgarner (12-8) in the first, and Josh Harrison hit his seventh homer in the second to provide all of Pittsburgh's pop.
Worley worked over hitters the rest of the way to hand San Francisco its fifth straight loss.