TORONTO -- Yasmany Tomas and Peter O'Brien both hit home runs as the Arizona Diamondbacks held off the Toronto Blue Jays for a 4-2 win on Tuesday night.

Kevin Pillar's two-run double was the only offence the Blue Jays could muster as Toronto (39-34) wasted a quality start by Marco Estrada (5-3). He struck out eight over six innings but gave up three runs on two hits. Jesse Chavez, who gave up O'Brien's homer, Jason Grilli and Roberto Osuna came in from the bullpen.

The Blue Jays have now lost three straight.

Patrick Corbin (4-6) pitched 6 1/3 innings, giving up eight hits but only two runs with three strikeouts for the Diamondbacks (34-39), who have won five straight. Jake Barrett, Tyler Clippard and Daniel Hudson, who earned his first career save, combined for 2 2/3 scoreless innings of relief.

A dribbling single between second and short by Chris Herrmann in the third inning was enough to drive home speedy Jean Segura from second base for a 1-0 Diamondbacks lead.

Tomas made it 3-0 in the fourth inning with a towering two-run shot to left field. The home run cashed in Rickie Weeks Jr. as well.

Pillar brought the 41,838 in attendance at Rogers Centre to their feet with a leaping catch on an O'Brien flyball in dead-centre field, bouncing off the wall for the second out of the fourth inning. Pillar needed a moment to compose himself after landing on his back on the warning track, giving some Toronto fans a chance to bow in gratitude.

Pillar earned another ovation in the bottom of the fourth, cashing in two runs with a double to left-centre field. The hit drove in Michael Saunders and Troy Tulowitzki to make it 3-2. The inning ended when Pillar was caught trying to steal third.

O'Brien added to Arizona's lead with a solo home run in the seventh. He bounced a 0-0 pitch from Chavez off the right-field foul pole.

The Diamondbacks and Blue Jays will play on Wednesday afternoon with a 4:05 p.m. ET start time, allowing both teams to get on the road for their next games.

Notes: Relievers Brett Cecil (triceps) and Franklin Morales (shoulder fatigue) were scheduled to make appearances for single-A Dunedin on Tuesday night as they begin their rehabilitation process. ... Blue Jays slugger Jose Bautista was officially diagnosed with turf toe. Although he was placed on the 15-day disabled list Friday, Blue Jays manager John Gibbons said Bautista will have to walk around in a boot for a few weeks before being re-evaluated.