HOUSTON (AP) -- George Springer dashed home from second base on a wild pitch by Chris Sale, then homered off the Boston ace to send the Houston Astros over the Red Sox 7-3 Friday night in a matchup of AL division leaders.
Carlos Correa and Evan Gattis homered late to boost the Astros.
Mitch Moreland and J.D. Martinez hit back-to-back homers off Gerrit Cole (6-1) to start the fourth inning and get within 4-3. Martinez hit his major league-leading 19th homer.
Springer's sprint put the Astros ahead in the first inning. With runners at first and second and one out, Sale (5-3) threw a hard slider that caught Correa swinging for strike three. But the ball bounced off catcher Sandy Leon's glove and caromed toward the first base dugout, and Springer hustled home on the wild pitch.
Cole won his fourth straight decision, giving up three runs and five hits in seven innings. He struck out seven, raising his AL-leading total to 116.
ATHLETICS 16, ROYALS 0
KANSAS CITY, Mo. (AP) -- Matt Olson hit two homers and drove in a career-high five runs, while Frankie Montas pitched a career-best eight innings to help Oakland rout Kansas City.
Dustin Fowler also homered twice and had four RBIs for Oakland. Montas (2-0) made his second start since being called up from the minors last Sunday and limited the Royals to six hits and used groundball double plays to end the fourth and fifth innings.
The A's sent 10 men to the plate in the third against Royals starter Ian Kennedy (1-6) and the first six reached, including Fowler's solo home run.
YANKEES 4, ORIOLES 1
BALTIMORE (AP) -- Sonny Gray pitched six sharp innings, Aaron Judge homered and the Yankees breezed past punchless Baltimore.
Rookie Gleyber Torres had two hits and an RBI for the Yankees, who have won three straight to move a season-high 19 games over .500 (36-17). Gray (4-4) allowed one run and four hits with six strikeouts. Aroldis Chapman struck out the side in the ninth for his 13th save.
Baltimore wasted a decent start by Andrew Cashner (2-7), who gave up three runs over six innings.
BRAVES 4, NATIONALS 0
ATLANTA (AP) -- Mike Foltynewicz pitched a two-hitter for his first career complete game and Dansby Swanson broke the game open with a three-run homer in the seventh for the Braves.
Foltynewicz (5-3) retired 20 straight batters before issuing a leadoff walk in the eighth to outpitch Stephen Strasburg (6-5), who left the game with cramps in his left wrist after 6 2/3 innings.
The first-place Braves, winners of five of their last seven, moved 1 1/2 games ahead of the Nationals in the NL East.
TIGERS 5, BLUE JAYS 2
DETROIT (AP) -- Nicholas Castellanos homered and had three hits, and Miguel Cabrera got a hit in his return from the disabled list for Detroit.
Cabrera was 1 for 3 with a walk in his first game since May 4 due to a hamstring injury. Blaine Hardy (2-0) allowed two runs, three hits and four walks in six innings for Detroit. Shane Greene pitched the ninth for his 14th save.
Toronto starter Jamie Garcia (2-4) allowed four runs on seven hits in 1 2/3 innings. The Blue Jays have lost four straight.
CUBS 7, METS 4
NEW YORK (AP) -- Kyle Schwarber entered as a defensive replacement in the sixth inning and wound up homering and driving in four runs as the Chicago Cubs rallied against the beleaguered Mets bullpen.
The Cubs trailed 2-0 in the seventh before posting their fifth win in six games. Randy Rosario (2-0) pitched 1 2/3 scoreless innings. Brandon Morrow worked the ninth for his 14th save in 15 opportunities.
Schwarber broke it open in the eighth against Paul Sewald (0-4) with his 11th homer, a three-run shot.
The Mets dropped below .500 for the first time this season at 27-28.
TWINS 7, INDIANS 4
MINNEAPOLIs (AP) -- Eduardo Escobar hit two homers and drove in four runs, and Jose Berrios pitched six effective innings to help Minnesota pull away from Cleveland.
Escobar's three-run homer in the first started the night against Cleveland starter Carlos Carrasco (6-4). Escobar added a solo shot, his 10th of the season, in the seventh as Minnesota snapped a three-game losing streak.
Berrios (6-5) allowed four runs and five hits with a walk and seven strikeouts. Fernando Rodney secured his 12th save in 15 chances, which includes nine straight.
PIRATES 4, CARDINALS 0
ST. LOUIS (AP) -- Jameson Taillon pitched three-hit ball over eight innings to help the Pirates get their second win in their past seven games.
Taillon (3-4) hadn't won since April 8, when he one-hit the Cincinnati Reds in a 5-0 win. He struck out six and walked one against St. Louis to slim his ERA to 3.97.
Cardinals starter Miles Mikolas (6-1) gave up two runs -- one earned -- in six innings. He allowed six hits, struck out two and walked one. This was his first loss since returning to the U.S. following a stint in the Japanese professional league.
WHITE SOX 8, BREWERS 3
CHICAGO (AP) -- Tim Anderson's go-ahead triple drove in two runs as the White Sox scored three times in the sixth inning to snap a four-game losing streak.
Chicago mounted its entire rally in the sixth with two outs. Five White Sox relievers combined for 5 2/3 of hitless ball, with the second, Luis Avilan (2-0) recording one out in the sixth to earn the win.
Ryan Braun hit a two-run homer for the NL Central-leading Brewers. Starter Chase Anderson (4-4) allowed four runs and five hits through 5 2/3 innings in a second straight rough outing.
DIAMONDBACKS 9, MARLINS 1
PHOENIX (AP) -- Ketel Marte hit two of Arizona's franchise record-tying six homers, Clay Buchholz (1-1) struck out nine in seven innings and the Diamondbacks rolled over the Miami Marlins.
Arizona broke out of a prolonged offensive slump in the previous series, scoring a season-high 21 runs while taking two of three from the Cincinnati Reds. The Diamondbacks kept knocking balls around Chase Field against Elieser Hernandez (0-3), with David Descalso, Jake Lamb and David Peralta going deep in the first three innings.
The homers kept coming. John Ryan Murphy hit a two-run shot in the fifth inning for his eighth in 15 starts. Marte launched a solo shot from the right side of the plate two batters later and added another as a lefty in the eighth off Brad Ziegler. He is the sixth player in franchise history with homers from both sides of the plate and first since Tony Clark in 2009.
DODGERS 11, ROCKIES 8
DENVER (AP) -- Chris Taylor hit a go-ahead three-run homer in the sixth, Dennis Santana earned the win in his major league debut and the Los Angeles Dodgers beat the NL West-leading Colorado Rockies.
Santana (1-0) was brought in after reliever Scott Alexander started the game and recorded four outs. Santana allowed five runs over 3 2/3 shaky innings. He also had a two-run double on the first major league pitch he faced. Kenley Jansen picked up save No. 13 by getting four outs.
Taylor lined a fastball from reliever Brooks Pounders (0-1) over the fence in right-center, staking the Dodgers to an 8-6 lead. The Dodgers shortstop also had a triple and brought in a run with a sacrifice fly.
Yasiel Puig had a big night by matching a career high with four hits, including a two-run homer in the ninth that made it a four-run game.
ANGELS 6, RANGERS 0
ANAHEIM, Calif. (AP) -- Albert Pujols hit his 622nd career home run, rookie Jaime Barria (5-1) threw six sharp innings and the Los Angeles Angels defeated the Texas Rangers.
The benches cleared after Ronald Guzman grounded into a game-ending double play, with Angels shortstop Andrelton Simmons taking exception over how Rougned Odor slid wide going into second base. Pujols helped play peacemaker and the incident did not devolve into a physical altercation.
Pujols took Bartolo Colon (2-3) deep for the fourth time in his career with a two-run shot in the first inning. Pujols has eight homers this season, and needs eight more to tie Ken Griffey Jr. for sixth place in MLB history. He's three RBIs away from tying Stan Musial's 1,951 for sixth-most. Pujols' single in the third inning was the 3,023rd hit of his career to tie Lou Brock for 27th place.
Ian Kinsler had a two-run homer, and Simmons and Martin Maldonado each drove in a run for the Angels.
REDS 7, PADRES 2
SAN DIEGO (AP) -- Scooter Gennett homered and Jose Peraza had three hits and three RBIs for the Cincinnati Reds, who beat rookie right-hander Walker Lockett and the Padres in a matchup of last-place teams.
The Reds came in with the NL's worst record. The Padres, who have the league's third-worst record, had taken three of four against the Miami Marlins, the NL's other last-place team.
Tyler Mahle (4-6) pitched five scoreless innings for the win and doubled for his first career extra-base hit. Mahle (4-6) allowed five hits, struck out five and walked two. Michael Lorenzen earned his first save by pitching four innings.
Lockett (0-1) lasted 3 2/3 innings in his major league debut. He allowed four runs and four hits, walked five and struck out two.
GIANTS 4, PHILLIES 0
SAN FRANCISCO (AP) -- Chris Stratton and three relievers combined on a six-hitter for the Giants.
Joe Panik singled twice and reached base four times in his return to San Francisco's lineup after missing a month with a left thumb injury. Brandon Crawford had two hits, while Evan Longoria and Gorkys Hernandez drove in runs.
Stratton (7-3) allowed four hits, struck out seven and walked one over six innings in his best start in more than a month. Hunter Strickland pitched the ninth for his 12th save, sealing San Francisco's fifth shutout this season.
Philadelphia starter Nick Pivetta (4-4) allowed three runs in four innings. Pivetta beat the Giants on May 9 when he pitched five scoreless innings.