Castro’s two-out single off Bryan Shaw (2-3) in the fifth inning scored Nomar Mazara and broke a 4-4 tie. Schoop had a two-run single in the seventh as the Tigers banged out 15 hits in the seven-inning game.
Kyle Funkhouser (2-0) retired all five batters he faced in relief of starter José Urena, who allowed a career-high four home runs in 3 1/3 innings. Detroit won at Cleveland for the first time in five games this season.
Rookie Bobby Bradley hit two of the four homers off Urena, connecting in the second and fourth innings. Bradley has eight home runs and 17 RBIs in 20 games since his June 5 recall from Triple-A Columbus.
José Ramírez and César Hernández also went deep for Cleveland. Ramírez, who leads the Indians with 18 homers, fouled a pitch off his left cheek in the fifth and exited the game in the seventh.
Castro went 3 for 3, scored two runs and drew a bases-loaded walk in the second. Leadoff hitter Akil Baddoo was 3 for 5. Schoop, Miguel Cabrera and Jeimer Candelario had two hits apiece.
Indians starter Cal Quantrill allowed four runs in 3 1/3 innings, remaining winless since last Aug. 10. The teams traded the lead three times and were tied on four occasions.
The first pitch was delayed by 2 hours, 29 minutes because of intermittent rain, pushing the doubleheader to an evening start. The AL Central foes were rained out Tuesday.
Cleveland has won 8 of 12 head-to-head games this year, outscoring Detroit 65-40, and is 73-24 against the Tigers since 2016.
GOOD NEWS, BAD NEWS
Indians ace Shane Bieber (right shoulder soreness) has not been cleared to resume throwing, but manager Terry Francona said the team’s medical staff was “really pleased” with the progress of the 2020 AL Cy Young winner.
Bieber, who is 7-4 with a 3.28 ERA in 14 starts, was placed on the injured list for the first time in his career following his June 13 start against Seattle.
Cleveland outfielder Josh Naylor will undergo surgery Friday to repair multiple fibula fractures and torn ligaments in his right ankle. He suffered the season-ending injury in a horrific collision with second baseman Ernie Clement at Minnesota on Sunday.
Tigers: RHP Michael Fulmer (neck strain), who was placed on the injured list Sunday, is undergoing soft tissue treatment on his neck and upper right trapezius. He will be evaluated Friday.
Indians: RHP Zach Plesac (right thumb fracture) allowed three runs in 1 2/3 innings in his first rehab appearance for Double-A Akron. Francona said Plesac reached 96 mph.
Tigers RHP Wily Peralta (0-1, 5.00 ERA) takes on Indians LHP Logan Allen (1-4, 9.19 ERA) in the nightcap. Allen was recalled from Triple-A Columbus on Monday.