Noah Syndergaard retired the first 16 hitters and allowed two hits over six dominant innings before a heavy storm ended his night, but the New York Mets went on to beat the Cleveland Indians 2-0 on Thursday in a rain-shortened game. It was their fifth straight win.

The game was called with New York batting in the eighth inning after a second rain delay.

The Mets, who completed a three-game sweep of Cleveland, have won 13 of their past 14 home games, helping them get into the NL wild-card mix.

Cleveland's first visit to Citi Field was a flop and its seven-game trip through New York that began at Yankee Stadium ended with a 2-5 record. The Indians are now 3½ games behind the Twins in the AL Central.

Wilson Ramos, the ex-Twins catcher, had a two-run double in the fourth.

Play was halted for 2 hours, 28 minutes in the sixth by rain. As the Mets started batting in the eighth, rain returned, and after a delay of 36 minutes, the game was called.

L.A. Dodgers 3, Toronto 2: The Dodgers rallied for three runs in the bottom of the ninth. Enrique Hernandez's RBI single drove in the winning run.

National League

Chicago 1, San Francisco 0: Kyle Hendricks pitched seven sharp innings as the Cubs beat the Giants at Wrigley Field for their fifth consecutive victory despite getting only two hits. Anthony Rizzo's RBI single in the fourth helped the NL Central leaders complete a three-game sweep.

Atlanta 3, Miami 2: Ronald Acuna Jr.'s RBI single with two outs in the ninth inning gave the Braves a walkoff win over the Marlins. Freddie Freeman hit a tying homer in the eighth for the Braves.

Washington 7, Pittsburgh 1: Max Scherzer pitched four innings in his return from the injured list, giving up one run as the Nationals beat the host Pirates. He allowed four hits, struck out three and walked one. St. Louis 6, Colorado 5: Marcell Ozuna, Paul DeJong and Dexter Fowler each hit two-run homers as the host Cardinals rallied to beat the Rockies.

American League

Boston 5, Kansas City 4 (10): Brock Holt hit an RBI single with one out in the 10th inning as the host Red Sox beat the Royals to complete the weather-­suspended game that began Aug. 7. The original contest was halted on Aug. 8 with the score tied 4-4 in the 10th inning.

Chicago 6, Texas 1: Yoan Moncada lined a two-run homer in his return from the injured list, and Ross Detwiler struck out a career-high eight as the host White Sox beat the Rangers.

Houston 6, Detroit 3: Gerrit Cole struck out 12 over seven scoreless innings, and Alex Bregman homered as the host Astros beat the Tigers.

Oakland 5, New York 3: Mark Canha had two hits and two RBI as the A's built a 5-0 lead after three innings and held on against the visiting Yankees.