Boston: David Ortiz and Jackie Bradley Jr. ambushed rookie Michael Fulmer with a pair of two-run home runs in the first inning and Rick Porcello tamed his former team on four hits over seven innings to make his 17th win a Boston 10-2 victory over Detroit.

Porcello (17-3) became the second pitcher in the majors with 17 wins. He struck out eight and walked two. Heath Hembree pitched the eighth and Fernando Abad the ninth for Boston.

Meanwhile, Tyler Naquin followed Jose Ramirez’s game-tying home run in the bottom of the ninth inning with a walk-off inside-the-park homer to lift the Cleveland Indians to a 3-2 victory over the Toronto Blue Jays.

Trailing 2-1, Cleveland tied it when Ramirez hit an 0-2 pitch from Toronto closer Roberto Osuna (2-2) over the right field wall.

Naquin then hit a 1-2 pitch off the top of the right field wall. The ball ricocheted toward center fielder Melvin Upton Jr., who fell down as he attempted to throw the ball into the infield. Naquin dove through the air on a headfirst slide across home plate to beat the relay.

Jose Altuve homered and drove in five runs, sparking an 18-hit Houston attack as the Astros overcame five Baltimore home runs to win 15-8.

Altuve finished 3-for-6 with a two-run homer, a two-run double plus an RBI single for the Astros (62-60).

George Springer (4-for-5, two RBIs), Alex Bregman (3-for-5, two RBIs), Evan Gattis (3-for-4, one RBI) and Teoscar Hernandez (3-for-4, three RBIs) led the Houston offence.