PHOENIX -- Willie Bloomquist singled in Adam Eaton with one out in the last of the 10th inning to give Arizona its major league-high 16th extra-inning victory of the season, 4-3, over Toronto on Wednesday afternoon.
Eric Chavez singled with one out in the 10th inning off Luis Perez (0-1) and pinch-runner Eaton took third on A.J. Pollock's single to right field off Jeremy Jeffress to bring up Bloomquist.
Bloomquist has three-hit games in three of his last four starts as the D-backs improved to 10-0 in extra-inning games on travel days.
The D-backs (70-68) have won a major league-high 30 one-run games, and have 13 walkoff victories. They also have 31 victories in their last at-bat and 39 comeback victories.
Brett Lawrie singled to left field to open the top of the 10th inning against Will Harris (3-0) before pinch-hitter Adam Lind grounded into a one-out double play.
D-backs pitchers faced the minimum 28 batters after Randall Delgado gave up three runs in the first. The Blue Jays had two singles but both runners were erased on double play grounders.
Rajai Davis hit his second home run in as many games for Toronto (64-75),
Perez was making his first appearance since July 8, 2012. He made six minor league appearances after spending most of the season on the disabled list while rehabbing a partially torn left ulnar collateral ligament. Jeffress made his second appearance of the season.
Jose Reyes had two hits for the Blue Jays (64-76), who had won seven of their last nine games.
Reyes singled and scored on Edwin Encarnacion's ground rule double down the left field line in the first inning off Delgado. Davis hit his fourth homer with two outs to make it 3-0.
Delgado faced the minimum 19 batters after getting the final out of the first inning. He gave up one hit, an infield single by Jose Reyes in the sixth, but Reyes was erased on a double play.
Delgado threw first-pitch strikes to 20 of the 26 batters he faced.
Martin Prado, named the NL player of the month for August on Wednesday, reached on a fielding error by first baseman Encarnacion and scored on Matt Davidson's one-out double in the second inning. Miguel Montero doubled in Davidson to make it 3-2.
Chavez's sacrifice off reliever Sergio Santos tied the game with two outs in the seventh, after Matt Davidson walked and Gerardo Parra singled pinch-runner Tony Campana to third with one out.
Toronto starter Mark Buehrle gave up three runs and five hits in 6 1-3 innings. He had won his last six decisions covering eight starts.
NOTES: Toronto OF Jose Bautista (left hip) will be shut down for the rest of the season, manager John Gibbons said. "He's healing up. It's still not where it needs to be," Gibbons said. "There was a thought a week, 10 days to come back, but the doctor said it makes no sense at all. It was kind of wishful thinking." ... The announced attendance of 16,154 is the lowest home crowd in Arizona history. ... Arizona SS Chris Owings will get some playing time down the stretch, manager Kirk Gibson said. "You want to find out what he can do, for sure," GIbson said. Owings was the Pacific Coast League MVP and Rookie of the Year after hitting .330 with 12 homers and 81 RBIs at Reno this season. ... Arizona 1B Paul Goldschmidt and Toronto RHP Kyle Drabek were summer travel league teammates growing up in The Woodlands, a Houston suburb.