TORONTO (AP) -- Jose Bautista hit a solo home run and Drew Hutchison pitched seven strong innings as the Toronto Blue Jays won their ninth straight game, beating the Oakland Athletics 4-2 on Tuesday night.
Toronto starting pitchers have held the opposition to three earned runs or fewer in 15 consecutive games.
Hutchison (11-2) allowed two runs and four hits in seven-plus innings. The right-hander hadn't completed seven innings since a complete-game victory over the Chicago White Sox on May 25.
Hutchison is 9-1 with a 2.68 ERA in 12 home starts and 2-1 with a 9.00 ERA in 11 road outings.
Roberto Osuna pitched the ninth for his 11th save.
METS 4, ROCKIES 0
NEW YORK (AP) -- Matt Harvey allowed four hits over eight innings and Ruben Tejada had a go-ahead single in the sixth as New York beat Colorado for the eighth straight time at Citi Field.
Juan Lagares had a two-run double in the eighth to help the Mets improve to 40-18 at home, matching last season's win total when they lost 41 at Citi Field.
Harvey (11-7) was dominant for a fourth straight start. He walked none for the third straight outing and struck out four, pitching to contact rather than overpowering the Rockies. He was lifted for pinch-hitter Curtis Granderson with the bases loaded in the eighth.
Granderson got a gift RBI from Boone Logan for the second straight night. He was hit by a pitch with the bases loaded Monday. This time Logan walked Granderson, who did not start against Chris Rusin (3-5), a lefty.
Lagares, who has lost most of his playing time since the arrival of Yoenis Cespedes, followed with the two-run double.
RAYS 2, BRAVES 0
ST. PETERSBURG, Florida (AP) -- Erasmo Ramirez pitched efficiently into the eighth inning for his first win in more than a month and Kevin Kiermaier hit a two-run homer as Tampa Bay beat Atlanta.
Kiermaier's fifth home run of the season -- and first since June 3 -- came off Williams Perez one out after Asdrubal Cabrera's infield single.
Perez (4-3) gave up four hits in his first career complete game. Ramirez (9-4) won for the first time in five starts since July 10. Xavier Cedeno got his first save.