Indians 19, Yankees 5: NEW YORK — Jose Ramirez hit two early homers, including his first career grand slam in a seven-run opening inning, and the Cleveland Indians pummeled the New York Yankees 19-5 on Thursday night in the start of a four-game series between American League pennant contenders.

Carlos Santana also launched two home runs as the Yankees matched a franchise record by serving up seven. Greg Allen and Santana went back-to-back in a five-run eighth against rookie designated hitter Mike Ford, a former Ivy League pitcher and player of the year at Princeton.

The smiling Ford, throwing pitches from 53-85 mph, then worked a 1-2-3 ninth and received a loud ovation from the scattered fans remaining from a crowd of 44,654, especially after he struck out a looking Roberto Perez to end the inning.

Ramirez and Jason Kipnis smacked consecutive homers off ineffective opener Chad Green (2-4) in a top of the first that lasted 29 minutes. Perez added a two-run shot against Jonathan Loaisiga, who also gave up a two-run shot to the streaking Ramirez in the second.

Marlins 13, Dodgers 7: MIAMI — The Miami Marlins turned the tables on the Los Angeles Dodgers in their rout-filled season series, winning 13-7 despite giving up four home runs, including Cody Bellinger’s 40th.

The Dodgers increased their homer total this week at pitcher-friendly Marlins Park to 14, a franchise record for a three-game series. Max Muncy hit his 29th, Corey Seager his 12th and Kyle Garlick his third.

Bellinger, who began the day tied with Christian Yelich and Mike Trout for the major league lead, reached the 40 mark for the first time with a three-run shot into the upper deck in the seventh inning to cut the deficit to 13-7.

Los Angeles had won the previous five games against Miami this year by a combined score of 45-9, including a margin of 33-2 in the past three games.

But the Marlins averted a three-game sweep and won the season’s final matchup between the teams with the best and worst records in the National League — and did it without hitting a home run.

Brian Anderson, Starlin Castro, Jorge Alfaro and Lewis Brinson each had three RBIs for Miami, and Jon Berti scored three times as the game literally became the latest laugher in the series. Castro wore a grin crossing the plate in the fifth to make it 7-1.

Reds 2, Cardinals 1: CINCINNATI — Sonny Gray struck out 10 while pitching five scoreless innings, and the Cincinnati Reds held off the St. Louis Cardinals.

Gray, Robert Stephenson, Michael Lorenzen and Raisel Iglesias combined for a two-hitter. Iglesias surrendered Kolten Wong’s check-swing RBI double in the ninth before retiring pinch-hitter Matt Wieters on a fly ball to center to finish his 24th save.

Nick Senzel and Eugenio Suárez each drove in a run for Cincinnati, which stopped a four-game slide.

St. Louis had won five in a row to move into a virtual tie with Chicago for the NL Central lead. The Cubs had a chance to move in front again, but they lost 7-5 at Philadelphia on Bryce Harper’s game-ending grand slam.

Dexter Fowler had St. Louis’ first hit, a two-out single in the fifth. Gray then struck out Matt Carpenter to extend his scoreless streak to 18 innings.

Phillies 7, Cubs 5: PHILADELPHIA — Bryce Harper blasted a grand slam with one out in the ninth inning, capping a six-run rally that sent the Philadelphia Phillies over the Chicago Cubs for a three-game sweep.

Harper delivered his biggest hit yet in his first season with the Phillies, celebrating while running around the bases and then getting mobbed by teammates at the plate.

Cubs starter Yu Darvish struck out 10, silencing Philadelphia’s bats for seven innings a night after the Phillies scored 11 runs in former manager Charlie Manuel’s debut as hitting coach.

But the Phillies rallied against Chicago’s bullpen and moved within one game of the Cubs for the second wild-card spot in the NL.

Pinch-hitter Brad Miller chased Rowan Wick with an RBI single in the ninth that cut it to 5-2 and Roman Quinn greeted Pedro Strop with an RBI single to make it a two-run game. Strop (2-5) hit Rhys Hoskins to load the bases with one out.

Derek Holland entered to face Harper and got ahead 0-2 in the count. Harper fouled off a 2-2 pitch before launching his 25th homer way out to right.

Ranger Suarez (4-1) tossed two scoreless innings to earn the win.

Mariners 7, Tigers 2: DETROIT — Dylan Moore homered and Kyle Seager drove in three runs and the Seattle Mariners topped the Detroit Tigers.

Mallex Smith stole two bases, giving him 34, the most in the majors. The Mariners won two of three after losing eight of their previous nine.

Detroit finished 4-7 on its 11-game homestand to fall to 17-43 at home. The Tigers need to win five of their last 21 games at Comerica Park to avoid becoming the first team to lose 60 times at home.

After Seattle opener Matt Wisler pitched a scoreless first, Tommy Milone (2-7) took over as the primary pitcher and allowed two runs and six hits in four innings.

Tigers starter Spencer Turnbull (3-11) allowed three runs and six hits in five innings.

METS 10, BRAVES 8: ATLANTA — Pete Alonso drove in six runs with five hits, including a three-run homer that helped lead to Julio Teheran’s shortest career start, and New York held on to beat Atlanta.

Alonso’s 39th homer tied Cody Bellinger for the National League rookie record. Bellinger hit 39 homers for the Dodgers in 2017, the same year the Yankees’ Aaron Judge set the major league rookie mark with 52. Alonso set career highs for hits and RBIs.

The Mets had a season-high 23 hits. Amed Rosario’s career-high five hits included two doubles, two singles and a triple. Wilson Ramos had four hits. Todd Frazier also homered.