The Cleveland Indians' powerful pitching is suddenly problematic.

Carlos Carrasco was pulled after four innings with an injured left leg and Miami quickly jumped on his replacement for three runs as the Marlins beat Cleveland 3-1 for their second road victory Tuesday night.

Carrasco, who was coming off a 12-strikeout performance in his previous outing, got hurt when he stumbled and fell while covering first base in the fourth inning. He stayed in for two more batters but was pulled after telling manager Terry Francona his leg tightened.

Francona said Carrasco was taken for a precautionary magnetic resonance imaging exam. The Indians are hoping it's nothing serious.

"He kind of bruised it. He fell on it, but he initially felt it in the back," Francona said. "So that's why the medical people felt like let's just rule everything out. Hopefully it's just being precautionary, but we do want to get him checked out."

The Indians are already missing starter Mike Clevinger, who is expected to be sidelined another two months because of a back strain. The loss of Carrasco, a 17-game winner last season, for any period would be another blow to the three-time defending AL Central champions, who are not hitting and counting on their pitching to carry them.

Cleveland is batting an AL-worst .210 and the Indians have gotten three or fewer hits four times this season.

San Diego 6, Seattle 3: Austin Hedges' two-run homer bounced out of center fielder Mallex Smith's glove and over the fence, Franmil Reyes homered twice and the host Padres beat the Mariners.

San Francisco 7, Toronto 6: The Giants hit a season-high four home runs vs. the host Blue Jays.

American League

Detroit 7, Boston 4 (1st); Detroit 4, Boston 2 (2nd): Chris Sale remained winless after five starts but struck out a season-high 10 in five innings as the Tigers beat the Red Sox 7-4 to start their first doubleheader sweep at Fenway Park since August 1965.

In the nightcap, Spencer Turnbull pitched five shutout innings for his first major league victory.

New York 7, Los Angeles 5: Luke Voit homered twice, Mike Ford went deep for the first time in the majors and the patchwork Yankees won their fifth in a row, beating the host Angels.

Oakland 11, Texas 5: Marcus Semien had a two-run double as part of a six-run fourth inning and the host Athletics beat the Rangers.

Tampa Bay 5, Kansas City 2: Jalen Beeks struck out seven in 4⅔ shutout innings and the Rays sent the Royals to their fifth loss in a row.

Baltimore 9, Chicago 1: Dwight Smith Jr. hit a three-run homer, one of four long balls off Ivan Nova, and the host Orioles overpowered the White Sox.

National League

Chicago 7, Los Angeles 2: Jose Quintana pitched seven crisp innings in his third consecutive victory, and the host Cubs used a fast start to beat the Dodgers. Willson Contreras hit a three-run double in Chicago's four-run first, and Anthony Rizzo added a two-run drive in the second.

St. Louis 4, Milwaukee 3: Paul DeJong hit a tiebreaking homer to lead off the eighth inning, Yadier Molina had three hits and two RBI, and the host Cardinals defeated the Brewers, who hit three solo home runs.

Cincinnati 7, Atlanta 6: Yasiel Puig hit a two-run homer in the first inning off the facade of the second deck in left-center field, and the host Reds wasted an early lead and then rallied to beat the Braves.

Arizona 2, Pittsburgh 1: Jarrod Dyson dived around catcher Francisco Cervelli but was only credited with the winning run after a replay review, and the Diamondbacks beat the host Pirates.

New York 9, Philadelphia 0: Zack Wheeler hit his first major league home run and struck out 11 in seven sharp innings as the host Mets handed the Phillies their fifth loss in six games.

Washington 6, Colorado 3: Patrick Corbin pitched six strong innings, Victor Robles hit a three-run double and the Nationals beat the host Rockies.