ST. LOUIS — Dexter Fowler, Greg Garcia and Matt Adams each had three hits as the St. Louis Cardinals beat the Toronto Blue Jays 6-4 on Thursday night to sweep a day-night doubleheader.

The Cardinals won the opener 8-4 in 11 innings on Matt Carpenter’s grand slam.

St. Louis scored three times in the first inning of the nightcap.

After Fowler and Garcia hit back-to-back singles, Matt Carpenter plated a run with a groundout and Stephen Piscotty hit an RBI sacrifice fly. Randal Grichuk followed with an infield single and scored on Matt Adams’ opposite-field double into the left-field corner.

Fowler added a solo home run, his third of the season, in the second inning. Adams had an RBI single in the third. Piscotty had an RBI fielder’s choice in the fourth to make it 6-0.

In the opener, the Cardinals scored four times off Toronto’s bullpen in the seventh, eighth and ninth innings to tie the score, capped by Grichuk’s homer off Roberto Osuna.

NATIONAL LEAGUE

BRAVES 7, METS 5: Yoenis Cespedes limped off with a pulled hamstring, Matt Harvey was chased in the fifth inning as he made an emergency start in place of the ailing Noah Syndergaard, and New York’s skid reached six games with a loss at home.

Kurt Suzuki hit a three-run homer that finished Harvey (2-1), who allowed six runs in 41/3 innings and tied a career high with five walks.

Syndergaard was scratched because of right biceps discomfort. While the right-hander hopes to pitch Sunday at Washington, Cespedes looks likely to be sidelined for an extended period.

NATIONALS 16, ROCKIES 5: Bryce Harper hit a three-run homer as part of an 11-run seventh inning and Trea Turner enjoyed another big game in Denver as Washington rolled to a win.

Turner had two singles Thursday and finished the series with seven extra-base hits, 10 runs scored and had 11 RBI.

DODGERS 5, GIANTS 1: Run-scoring singles by Andrew Toles and Justin Turner in the 10th inning led Los Angeles to a win at San Francisco after Dodgers pitcher Julio Urias made a solid start in his 2017 debut.

Toles hit a tie-breaking single with the bases loaded, Kike Hernandez had a sacrifice fly and Turner extended his hitting streak to 13 games with an RBI single. Chris Taylor drove in the fifth run with a bases-loaded walk.

PHILLIES 3, MARLINS 2: Jeremy Hellickson allowed one run over six innings to lead host Philadelphia to its sixth straight win.

AMERICAN LEAGUE

MARINERS 2, TIGERS 1: Ben Gamel had an RBI single in the ninth inning to help Seattle win at Detroit.

Kyle Seager doubled off Francisco Rodriguez (1-2) with one out, and Gamel followed with his hit to right-center field. Tony Zych (1-0) was the winner, and Edwin Diaz pitched the ninth for his third save.

INDIANS 4, ASTROS 3: Francisco Lindor hit a long two-run homer in the seventh to lift host Cleveland over Houston.

Lindor’s 456-foot homer off Chris Devenski (1-1) landed in the visitors’ bullpen.