Castro had two hits one night after an embarrassing smartphone faux pas. The 23-year-old mistakenly left his phone in the back pocket of his baseball pants during Tuesday's game, and it came flying out on a headfirst slide into third base.
It was not the kind of impression the youngster wanted to make: He's split time between the minors and big leagues over the past two years and had just been recalled from Triple-A Indianapolis.
On Wednesday, he made the highlight reel for baseball-related reasons.
“Like we talked about, he made a mistake," Pirates manager Derek Shelton said. “Good at-bats today, played good defense, drove the ball, ran the bases well — so it's nice to see. When we have young kids, they do things.
“But I'm pretty sure we won't do that again — ever.”
The sparse crowd at Chase Field didn't give Castro too much grief for the phone gaffe, though a couple of jeers could be heard during his first at-bat. Castro didn't seem to mind, responding with a single. He added a triple in the sixth inning and scored on Greg Allen's double to make it 5-2.
Pittsburgh pushed its advantage to 3-0 in the fourth on a double steal. Tucupita Marcano was able to dart home from third base while the D-backs defense was distracted with Delay, who was caught in a rundown between first and second.
Pirates starter Mitch Keller (4-8) gave up three runs and five hits in 5 1/3 innings. The right-hander walked one and struck out three.
Colin Holderman, Wil Crowe and Eric Stout combined to give up one run over 3 2/3 innings. Stout got the final out for his first career save, helping the Pirates wiggle out of a bases-loaded, no-out jam in the ninth.
Diamondbacks left-hander Madison Bumgarner (6-11) allowed five runs and eight hits over six innings, striking out eight and walking two.
“It was just a little bit of a fistfight all day long,” Arizona manager Torey Lovullo said. “I don't think he had his best stuff.”
The Pirates improved to 5-4 in August. The Diamondbacks had a three-game winning streak snapped.
A DOUBLE PLAY, EVENTUALLY
The Pirates got out of a ninth-inning, bases-loaded, no-out situation thanks to a strange double play.
Arizona's Carson Kelly hit a hard grounder to third baseman Ke'Bryan Hayes, who fired to Castro for the force out at second. Castro then surprisingly threw back to third to Newman, who got Emmanuel Rivera in a rundown and eventually tagged him out.
Rivera looked as though he could have made it back to second base, but he seemed confused because Sergio Alcantara — who had already been forced out — was still standing on the bag.
A replay review confirmed the Pirates got two outs.
“It was a weird play," Keller said. “It looked like it was going to be a mistake on our end and then it turned out to be a mistake on their end.”
Said Newman: “Thankfully, it worked out.”
Pirates: The club hopes All-Star reliever David Bednar (lower back tightness) can begin throwing in the next week.
Your squad isn't going to the 2022 MLB playoffs? The No. 1 offseason question for each eliminated team
October isn't in the cards, but there's still plenty of work to do. Here's what each non-playoff team needs to ask itself first.
The biggest regular-season series in a decade? Why Mets-Braves showdown could shake up October
This weekend's matchup doesn't just matter in New York and Atlanta -- it has implications for baseball fans everywhere.
Royals come into matchup with the Guardians on losing streak
Kansas City Royals (63-92, fifth in the AL Central) vs. Cleveland Guardians (88-68, first in the AL Central)
Pirates bring 3-game win streak into matchup with the Cardinals
Pittsburgh Pirates (59-97, fifth in the NL Central) vs. St. Louis Cardinals (90-66, first in the NL Central)
Nationals host the Phillies to start 4-game series
Philadelphia Phillies (83-72, third in the NL East) vs. Washington Nationals (54-101, fifth in the NL East)
Rangers visit the Angels to start 3-game series
Texas Rangers (66-89, fourth in the AL West) vs. Los Angeles Angels (70-86, third in the AL West)