Davis’ shot for his 37th homer of the year was estimated at 438 feet and clanked off a window in the suite-level in left-center field. He did it wearing a uniform signed by 10-year-old Anthony Slocumb. The Oakland sixth-grader attended the game with a group from the Make-A-Wish Foundation, and Davis asked him to sign his jersey before the game.

Laureano connected in the second and again in the sixth with a three-run shot that chased Bartolo Colon (7-11), the 45-year-old Rangers starter scratched a day earlier against the Angels because of back stiffness.

Stephen Piscotty homered in the seventh and Marcus Semien added an RBI double to back Mike Fiers (9-6) as Oakland matched Houston atop the AL West.

BOSTON (AP) — Greg Allen hit a tiebreaking homer right after Boston pitcher Rick Porcello was struck in the midsection by a line drive, and Corey Kluber tied for the major league wins lead.

Kluber (16-6) pitched into the seventh inning and matched Washington’s Max Scherzer and the Yankees’ Luis Severino for the most victories in the majors. Michael Brantley and Melky Cabrera also homered to help the AL Central-leading Indians improve to 14-4 in August.

Xander Bogaerts had an early two-run single and an RBI single in the ninth for East-leading Boston. Ian Kinsler flied out with two runners on base, leaving the Red Sox with just their fifth loss in 22 games.

In a matchup of the AL’s last two Cy Young Award winners, it was 3-all into the seventh. Porcello (15-6) retired the leadoff batter and retired the next hitter. Yan Gomes followed with a liner that hit Porcello near the stomach — Porcello retrieved the ball near the mound, threw to second for a forceout and then slid to his knees, grabbing the spot where he was hit.

Porcello was checked on the mound, took a practice toss or two, and stayed in the game. Two pitches later, Allen hit a drive into the Indians’ bullpen for his second home run of the season.

Gyorko pinch hit and sent a 1-1 pitch into center field leading off. Carpenter followed with his NL-leading 34th homer, also to center, stunning the small crowd that remained through the four-plus-hour game.

Jansen (0-4) retired the next two batters before giving up a single to Marcell Ozuna. He got pinch-hitter Tyler O’Neill to end the inning, but the damage was done. It was his first appearance since being hospitalized with an irregular heartbeat on Aug. 9.

Closer Bud Norris walked Matt Kemp leading off the bottom of the ninth before striking out the next three batters to end the game and get his 25th save. Brett Cecil (1-1) retired Cody Bellinger with two on to end the eighth.

SEATTLE (AP) — Robinson Cano hit his first home run since returning from an 80-game suspension, a three-run shot in the eighth inning that lifted Seattle to a key win over Houston.

Seattle won its fifth straight against the Astros, thanks to a huge night from Cano. He doubled twice earlier in the game — his first two extra-base hits since coming back from his suspension for violating baseball’s joint drug policy. But those were precursors to his drive to left-center field off Houston’s Collin McHugh (5-2) with one out in the eighth.

It was Cano’s fifth home run of the season and his first since May 12 against Detroit. Seattle pulled within 3 1/2 games of Houston in the division race, while the Astros fell back into a tie with Oakland for the top spot in the AL West.

Alex Colome (4-5) pitched a perfect eighth and Edwin Diaz closed out the ninth for his 48th save.

NEW YORK (AP) — Mets left fielder Dominic Smith plowed into shortstop Amed Rosario on a potential inning-ending popup in the 13th and the ball dropped, giving San Francisco the tiebreaking run.

The Giants had runners at first and third with two outs when Brandon Crawford lifted a lazy pop. Rosario ranged into shallow left field, waved off Smith and was in position for a routine catch.

But the bulky Smith, who more often plays first base, came charging in and barged into Rosario. The ball ticked off Rosario’s glove and fell to the ground, and Andrew McCutchen scored on a botched play scored as an error on Smith.

The Giants ended their four-game losing streak. Derek Law (1-0) pitched two scoreless innings for the win.

MINNEAPOLIS (AP) — Matt Davidson homered, Lucas Giolito (9-9) struck out six in six innings and Chicago spoiled Stephen Gonsalves’ major league debut.

Playing without manager Rick Renteria, Chicago won for the fourth time in five games in the makeup of snowed-out April contest. Davidson drove in three runs, and Jose Abreu had two hits and two RBIs.

Renteria experienced lightheadedness before the game and was taken to a hospital as a precaution. Bench coach Joe McEwing served as the manager, and the team said tests on Renteria didn’t show any problems.

Jake Cave and Max Kepler homered for the second straight day for Minnesota, which had won five of six.

Yarbrough (12-5) pitched 5 1/3 innings in relief of opener Hunter Wood. The rookie left-hander gave up two hits and a walk while striking out six, earning his major league-leading 10th relief win.

Jose Alvarado pitched the ninth for his fifth save and stretched the Rays’ streak of scoreless innings, which included 14 over the weekend in Boston.

Willy Adames drove in the game’s first run. After singles by Ji-Man Choi and Kevin Kiermaier in the second inning, Adames hit a two-out chopper over third base. Adames beat Rosell Herrera’s throw across the diamond, but it took a 43-second review to reverse the original out call.

The run came off right-hander Jorge Lopez (0-3), who pitched five innings in his second major league start.

MILWAUKEE (AP) — Travis Shaw and Christian Yelich homered, Chase Anderson settled in after giving up two solo homers and Milwaukee rallied for a victory.

Shaw’s two-run homer off Homer Bailey put the Brewers up 3-2 in the sixth. Jesus Aguilar singled to open the inning and Shaw followed with his 25th homer, lining an 0-2 pitch into the right-field seats.

Anderson (8-7) entered tied for the NL lead with 24 homers allowed and gave up second-inning solo shots to Eugenio Suarez and Phillip Ervin as the Reds took a 2-0 lead. Anderson then retired the final 14 hitters he faced.

Bailey (1-11) kept the Brewers off the scoreboard until Yelich’s 20th homer, a one-out solo shot in the fifth that made it 2-1. Bailey, who has not won since May 12, allowed three runs on five hits in six innings, striking out five and walking one.