A busy weekend for the San Francisco Giants Minor League Baseball affiliates! Let’s jump into all the action that happened on Friday, Saturday, and Sunday.
Link to the 2026 McCovey Chronicles Community Prospect List (CPL)
All listed positions in the roundup are the position played in that particular game.
News
Some shocking news came across the farm over the weekend: Low-A San Jose LHP Braydon Risley was released. Risley was a 19th-round pick in last year’s draft, and had been having a decent debut season,
with a 4.80 ERA, a 4.70 FIP, and a Pitcher of the Month award in the Cal League in May. I don’t want to speculate as to the exact why for this release — hopefully we get details at some point — but, put simply, drafted players do not get released in their debut seasons because of their on-field performance (and even if they did, Risley has been too good to be a consideration for that reason). This is almost certainly an off the field matter, and likely a severe one, given that he was released rather than placed on any sort of leave.
In happier news, AA Richmond center fielder Bo Davidson (No. 4 CPL) was named Player of the Month in the Eastern League, while High-A Eugene center fielder Dakota Jordan (No. 5 CPL) was named Player of the Week in the Northwest League.
In injury news, Richmond catcher Adrián Sugastey was placed on the 7-Day IL, while AAA Sacramento LHP Matt Wilkinson was activated off the IL. Sacramento outfielder Grant McCray was will begin a rehab assignment in the Arizona Complex League.
And finally, some shuffling of Quad-A relievers. The Giants designated RHP Gregory Santos for assignment, and outrighted him to Sacramento when he cleared waivers. They also claimed RHP Eric Cerantola off of waivers from the Royals, and assigned him to Sacramento. Cerantola is a 26-year old who was taken in the 5th round in 2021. He has a 2.67 ERA and a 4.31 FIP in AAA this year, with 43 strikeouts in 30.1 innings. He made his MLB debut earlier this year.
AAA Sacramento (45-39)
Friday: Sacramento River Cats lost to the El Paso Chihuahuas 4-2 [box score]
Saturday: Sacramento River Cats lost to the El Paso Chihuahuas 8-6 [box score]
Sunday: Sacramento River Cats lost to the El Paso Chihuahuas 11-2 [box score]
Well, not a good weekend for the River Cats, that’s for sure.
It was also an odd weekend. The biggest oddity appeared on Sunday, when LHP Joe Whitman (No. 26 CPL) made an appearance out of the bullpen. Whitman, the team’s compensation round pick in 2023, was arguably the best starting pitcher in the Eastern League while in AA this year, and received a well-earned promotion to AAA. He’s had a few bumps and bruises as one expects in AAA, but had been fairly solid through 5 starts. And then came this bizarre bullpen outing.
As Roger Munter notes in his must-read Minor Lines, Sunday was Whitman’s scheduled start, but the River Cats were also welcoming LHP Matt Wilkinson back into the fold after a rehab stint. Still and all, I would have assumed that would mean the team would piggyback them, but instead they used Whitman like a true reliever, bringing him into the game in the 4th inning, with 2 outs and a runner on base, and only keeping him out there through the 5th inning. He wasn’t sharp, unfortunately, giving up 2 hits, 1 walk, and 1 run in 1.1 innings, though he needed just 18 pitches to do so.
In all, it turned into a day of using starters in brief stints: Wilkinson lasted just 3.2 innings as he gave up 3 hits, 2 walks, and 3 runs, with 3 strikeouts, while RHP Carson Seymour came in later and tossed 2 rough innings, allowing 5 hits, 1 walk, and 2 runs, with 3 strikeouts. So not a great day for any of those starting pitchers, but they all did better than the rehabbing pitcher on Sunday, as RHP Jason Foley faced 4 batters and didn’t retire any of them, giving up a double, a single, and 2 walks, which ultimately resulted in 4 earned runs after Seymour’s struggles allowed all the inherited runners to score. A day to forget for the pitchers, and it’s really been a rough scene for Foley, who has a 7.80 ERA and a 5.26 FIP during his rehab assignment, with just 10 strikeouts in 15 innings. Not sure what the Giants will do about that situation.
Friday’s starter was the biggest pitching bright spot, as RHP Blade Tidwell (No. 9 CPL) was strong through 5 innings, giving up 5 hits, 2 walks, and 2 unearned runs, while striking out 6 batters. That said, the unearned runs thing feels a little cheap, since it involved an error by Tidwell himself, and then an ensuing home run … 2 things that feel a little antithetical to a run being “unearned.” Still, it was a solid showing, even if it took him 97 pitches to get through 5 innings. RHP Trent Harris (No. 29 CPL) pitched a perfect inning with 2 strikeouts later in the game, as he continues his glorious run … he’s now allowed runs in just 1 of his last 16 outings, which spans more than 2 months. That’s brought him down to a 3.96 ERA and a 4.73 FIP, despite an ugly start to the year.
Also nice relief outings for RHPs Braxton Roxby (2 no-hit innings with 1 walk and 2 strikeouts) and Wilkin Ramos (2 perfect innings with 1 strikeout), and LHP Nick Zwack (1 perfect frame with 2 strikeouts).
In the batter’s box, left fielder/right fielder Will Brennan continues to be the team’s best offensive player post-outrighting. The lefty had a lovely weekend, hitting 4-12 with a home run, a double, a hit by pitch, and no strikeouts.
The 28-year old veteran has a 7-game hitting streak, and has collected 10 hits through 5 games in July. And since getting designated for assignment and outrighted, he’s gone 21-57 with 1 home run, 6 doubles, 3 walks, and just 3 strikeouts. It’ll be an uphill battle to get back on the roster, but we’ll see if the Giants trade any of their outfielders in the next month.
Speaking of which, center fielder/left fielder Turner Hill just continues to look comfortable in AAA. He had another majestic weekend, hitting 4-10 with a double, a walk, a hit by pitch, and, like Brennan, no strikeouts. The 27-year old undrafted free agent has an .843 OPS and a 125 wRC+ since getting promoted, with strong outfield defense and 15 stolen bases in 61 games. He’s kind of a left-handed hitting Jonah Cox Lite!
Finally, the up-and-down play continued for catcher Jesús Rodríguez (No. 16 CPL). After not getting an at-bat on Friday, the contact savant went 2-5 with a home run and a stolen base on Saturday, though he also committed an error. But on Sunday, he went 0-5 with 2 strikeouts. He’s really been scuffling since getting optioned just over a month ago, and his season numbers in AAA are down to a .777 OPS and a 106 wRC+.
AA Richmond (50-29)
Friday: Richmond Flying Squirrels beat the Harrisburg Senators 7-0 [box score]
Sunday: Richmond Flying Squirrels lost to the Harrisburg Senators 6-5 [box score]
No Saturday game for the Squirrels, as their holiday game was lost due to poor weather. Not very patriotic of the weather if you ask me!
But 2 games was all that was needed for third baseman Parks Harber (No. 17 CPL) to shine. Harber put on a superstar showing in both games: on Friday, he cemented the blowout win by smashing a 3-run home run in the 7th inning, as part of a 3-4 day that featured a sacrifice fly and his 1st stolen base of the season.
And on Sunday? Well, he one-upped himself, going 2-4 with a pair of big flies. What a weekend!
Harber hit the ground running after missing the start of the season with an injury, but fell into a bit of a slump for a while. I think it’s safe to say that the slump is well behind him at this point! Over his last 8 games, the righty is hitting 13-32 with 3 homers, 3 doubles, 3 walks, and 6 strikeouts. It’s brought his OPS back to .897 and his wRC+ to 136, though he still has a 25.1% strikeout rate.
Interestingly, after moving strictly to the outfield for a while, Harber is back to playing third base. Is it a coincidence that his time in the outfield coincided with the Giants having a hole in their outfield, and his move back to third coincides with Matt Chapman’s injury? I’d say yes, but given the trajectory they’ve put some of their prospects on this year, who knows!
Richmond’s other offensive star had a nice weekend as well, if a little quieter, as center fielder Bo Davidson (No. 4 CPL) hit 4-8 with a double, a walk, 2 stolen bases, and a strikeout. After a stunning June in which he posted a 1.072 OPS, the 24-year old lefty is off to a similarly hot start to July, with a .984 OPS through the 1st 4 games. He’s up to an .861 OPS and a 121 wRC+, with 13 stolen bases in 15 attempts.
Second baseman Diego Velasquez (No. 32 CPL) had a lovely time at the yard, hitting 2-6 with a home run and a walk. He’s up to a .779 OPS and a 112 wRC+ on the year, and the 22-year old switch-hitter has more than doubled his isolated slugging over his prior stops in Richmond.
A great pitching performance on Friday, led by LHP Greg Farone, who had one of his best performances of the year. The 2024 7th-rounder threw 6 shutout innings, giving up just 5 hits, 0 walks, and 2 hit batters, while striking out 5. It’s been a struggle of a year for the 24-year old southpaw, who was given a rather aggressive assignment in his 2nd season, and has just a 6.17 ERA and a 6.18 FIP. His June was particularly bad — he allowed 15 walks and 17 earned runs in 21 innings — so it’s nice seeing him start July on the right foot.
He was followed up by another player who has been having a tough season but had a great game: RHP Shane Rademacher. The 25-year old UDFA, who is in his 3rd season, threw 3 no-hit innings to end the game, with 1 walk and 2 strikeouts. After a really rough start to the year, Rademacher — who is pitching strictly in relief this year — has started to find a rhythm. He’s allowed 4 runs in 14.2 innings over his last 6 games, after ceding 16 earned runs in 22 innings over his 1st 13 outings.
LHP Charlie McDaniel pitched 6.1 innings on Sunday, which was impressive, though he allowed 7 baserunners and 3 runs, with just 3 strikeouts. The undrafted free agent, who turned 25 on Saturday, has a 5.04 ERA and a 4.15 FIP in 6 starts since getting promoted.
High-A Eugene (49-32)
Friday Game 1: Eugene Emeralds lost to the Vancouver Canadians 5-3 (7 innings) [box score]
Friday Game 2: Eugene Emeralds beat the Vancouver Canadians 9-0 [box score]
Saturday: Eugene Emeralds beat the Vancouver Canadians 8-2 [box score]
Sunday: Eugene Emeralds lost to the Vancouver Canadians 5-3 [box score]
It was a very nice weekend for the farm system’s power hitters … while Parks Harber (No. 17 CPL) was bashing homers in the Eastern League, center fielder/right fielder Dakota Jordan (No. 5 CPL) was doing the same in the Northwest League. Jordan has really been turning things on lately following a June swoon, and this weekend emphasized that. After going 0-4 with a strikeout in the 1st game of Friday’s doubleheader, Jordan turned on the burners: over the weekend’s final 3 games, the ultra athletic righty hit 8-13 with 2 home runs, 2 doubles, and 1 strikeout.
The 2024 4th-rounder, who recently turned 23, now has an .846 OPS and a 122 wRC+, and in his last 7 games has hit 13-29 with 8 extra-base knocks, which earned him Player of the Week honors. Perhaps most encouraging is that Jordan, who still has quite a big swing-and-miss issue, has only 3 strikeouts in his last 11 games.
Plenty of other nice offensive performances, including from left fielder Carlos Gutierrez (No. 18 CPL), who hit 5-14 with 2 doubles, 2 walks, a stolen base, and 3 strikeouts, bringing his OPS to .796 and his wRC+ to 115, with 19 stolen bases in 20 attempts. The middle infield duo of Jhonny Level (No. 3 CPL) and Gavin Kilen (No. 7 CPL) had up-and-down weekends, with Level going 4-17 with 2 doubles, 3 strikeouts, and a caught stealing, and Kilen hitting 3-17 with a home run, 2 doubles, and 3 strikeouts. Level now has a .756 OPS and a 102 wRC+ since a promotion, while Kilen has an .818 OPS and a 118 wRC+ in his 1st full season.
A nice weekend for corner outfielder Jakob Christian (No. 40 CPL), who hit 3-10 with a home run, a double, a walk, a hit by pitch, and 3 strikeouts, bringing his OPS to .828 and his wRC+ to 123. Christian is showing off a ton of power and getting on base at a fantastic clip, but still really struggling with strikeouts, with a 31.3% rate.
Also homering were catcher Onil Perez and first baseman Robert Hipwell, who each knocked their 3rd dinger of the year in otherwise rough offensive seasons. Catcher Jancel Villarroel (No. 42 CPL) only played twice, but hit 5-7 with a double and a walk, boosting his OPS to .857 and his wRC+ to 131. What a season for the 21-year old!
The pitching star was LHP Jacob Bresnahan (No. 11 CPL), who nearly pitched a complete game during the 7-inning 2nd game of Friday’s doubleheader. The just-turned 21-year old finished with 6.1 shutout innings in which he allowed just 2 hits, 2 walks, and a hit batter, though he only struck out 3. After an injury delayed his start, and then he pitched with a fair amount of rust, Bresnahan has started to really turn his season around … he’s all the way down to a 3.19 ERA, though his 4.50 FIP points to some of the issues he’s been having after back-to-back Pitcher of the Year campaigns to start his career.
While Bresnahan’s strikeout totals were low in this one, it was his 3rd straight excellent outing, as he’s now gone at least 6 innings in 3 straight games, giving up just 7 hits, 4 walks, and 1 run in 18.1 innings over that time. Quite impressive! The strikeouts are a touch concerning, as he’s gone from 12.0 per 9 last year to just 9.7 this season, but that’s still an OK number. And while his home runs have gone in the wrong directions — from 0.2 per 9 last year, to 1.0 this year — he’s also only allowed 35 hits in 53.2 innings, which is extremely impressive.
RHP Niko Mazza also had a great start, as he continues to sport a great ERA/bad FIP combo meal. Mazza pitched on the holiday and went 6 innings, while giving up 5 hits, 1 walk, 2 hit batters, and just 1 run. The 24-year old 8th-round pick in the 2024 MLB Draft threw 56 of 85 pitches for strikes but, like Bresnahan, only struck out 3 batters. That was out of character for the Southern Mississippi alum, who has boosted his strikeouts per 9 innings from 8.7 in his debut season (in Low-A) to 10.9 this year. And, just like last year, he has an ERA in the 2s (2.63) despite an FIP in the 4s (4.09).
Part of the reason for that high FIP is the walks (he’s issued 5.5 per 9 innings), so the singular walk in this game was a nice change of pace, despite the 2 hit batters.
RHP Gerelmi Maldonado (No. 21 CPL) pitched a no-hit inning with a walk and a strikeout, and it was his 4th straight game without allowing a hit (though he’s walked at least 1 batter in all 4 appearances). The 22-year old’s stuff remains absurd: in 19.2 innings this year, the triple-digit flamethrower has struck out 29, while giving up just 11 hits … but he’s walked 27.
Low-A San Jose (49-32)
Friday: San Jose Giants beat the Rancho Cucamonga Quakes 6-5 [box score]
Saturday: San Jose Giants beat the Rancho Cucamonga Quakes 14-6 [box score]
Sunday: San Jose Giants beat the Rancho Cucamonga Quakes 7-2 [box score]
The Baby Giants are officially rolling … they not only swept the weekend, but swept the series, and ride into Monday’s off-day on a 7-game winning streak.
They used the long ball for this weekend’s success, smacking 8 home runs over the 3 games, with at least 2 dingers in each contest.
A pair of those home runs came from someone who is quickly starting to look like one of the breakout players of 2026: right fielder Jose Astudillo. Power numbers in the Cal League shouldn’t be taken too seriously, especially for a 22-year old, but still: Astudillo has always been a sensational contact hitter and a strong defender, but now he’s added in power. Over the weekend he went 5-11 with 2 home runs, 2 doubles, 2 walks, 2 strikeouts, and an outfield assist, bringing his OPS up to .940 and his wRC+ to 132. The .353 batting average and 5.9% strikeout rate, which rank 2nd and 1st, respectively, out of the 88 Cal League hitters with at least 150 plate appearances? We’ve come to expect that. But the .190 isolated slugging and the 6 home runs? That is a shock for someone who entered the year with just 1 career home run in 110 games. Hopefully it can continue!
He wasn’t the only San Jose hitter to go yard multiple times, though the other was less surprising: left fielder Lisbel Diaz (No. 31 CPL) went 3-5 with a pair of home runs and a walk on Saturday, though he went 0-9 with 3 strikeouts in the other 2 games. Not only have we grown accustomed to Diaz hitting homers (he’s 3rd in the system with 13 this year), but he’s playing down a level, as he couldn’t join High-A Eugene on their trip north of the border, so he bopped down to California.
Third baseman Dario Reynoso continued to rebound from a little slump he had going, as he went 5-12 with a home run, 2 doubles, 2 walks, a stolen base, and 5 strikeouts. Reynoso, who has a .942 OPS and a 133 wRC+, continues to put on a show: his .295 batting average ranks 22nd out of those aforementioned 88 Cal League hitters, while his .241 isolated slugging mark is 10th, and his 14.5% walk rate is 19th. But the 31.1% strikeout rate and 14.8% swinging strike rates remain terrifying, though they are improvements over his 2025, so at least there’s that.
Shortstop Lorenzo Meola (No. 23 CPL) played quite well, hitting 4-11 with a home run, 2 walks, and 1 strikeout. Last year’s 4th-round pick has taken a while to get going, but has been much better lately, and now has a .729 OPS and an 82 wRC+, though the 27.2% strikeout rate is a touch concerning for the 22-year old. His July has been excellent following a tough June.
First baseman Jeremiah Jenkins and left fielder Oliver Tejada both homered over the weekend as well. Jenkins, who hit 2-12 and added a double, 2 walks, and 4 strikeouts, now has an .866 OPS and a 115 wRC+; Tejada, who went 1-3 with a walk and a strikeout in his only game, is 2-14 through 4 games since getting promoted.
There were a pair of bits of big news on the pitching front. On the unhappy side was the aforementioned release of LHP Braydon Risley, who made his final appearance for the organization on Friday. It showed off his strengths and his weaknesses, as he allowed 7 baserunners and 3 runs in just 4.1 innings, but also struck out 7 batters. Hopefully we find out at some point why he was released less than a year after getting drafted.
The happier side of the news was that RHP Keaton Winn continued his rehab assignment on Sunday. He pitched for the 2nd time in his rehab, and for the 1st time in San Jose, and gave up a hit and a walk in a scoreless inning. Hopefully he’s back in the San Francisco bullpen soon.
Following Winn was RHP Sam Bower, who had a wonderful game, throwing 4 shutout innings and allowing just 2 singles and 0 walks, while striking out 6. Bower, the 2022 11th-round pick who, due to injuries, didn’t debut until this season, is starting to find his rhythm and kick his rust and dust off. He still has just a 4.62 ERA and a 4.80 FIP in his debut season, but in his last 2 starts has allowed just 5 hits, 0 walks, and 0 runs in 9 innings, with 12 strikeouts. Trending up!
LHP Ricardo Estrada started on Saturday and had a funny start. The 24-year old from Mexico gave up just 3 hits and 1 run in 5 innings, but walked 4 batters (he also struck out 6). He has just a 4.17 ERA and a 5.80 FIP on the year.
Arizona Complex League (26-20)
Friday: ACL Giants beat the ACL Athletics 9-5 (7 innings) [box score]
Saturday: ACL Giants beat the ACL Angels 6-5 (10 innings) [box score]
Perhaps the most exciting news in this game was that designated hitter Reggie Crawford returned following an injury. He played part of Friday’s game and hit 2-2 with 2 runs batted in, and in 5 games this year is 5-14 with a home run, 2 walks, and 4 strikeouts.
By now you’re likely all familiar with Crawford’s story and career path (and if you want more there, I recommend reading Justice delos Santos’ recent profile). After Crawford began hitting again following his countless pitching injuries, it felt extremely cruel that he quickly suffered an injury playing first base. But it’s great that the injury didn’t linger, and hopefully he can get back in a rhythm of playing regularly this summer.
Speaking of injured players returning, shortstop Josuar González (No. 2 CPL) is still healthy, though the Giants have slow-playing him a little bit following his second hamstring injury. He played in Friday’s game and went 0-2 and was caught stealing, but also drew 2 walks and stole a base. He’s still only played 20 games in the ACL, but the 18-year old superstar prospect is 23-61 with 7 extra-base hits, 15 walks, just 15 strikeouts, and 6 stolen bases in 7 attempts. I can’t wait to see him in San Jose later this year.
His counterpart, shortstop Luis Hernández (No. 6 CPL) also only played once, but went 1-4 with a triple, a hit by pitch, and a strikeout. He’s slowed down a little bit following his unreal start, but he still has a .939 OPS, a 119 wRC+, and just a 17.7% strikeout rate … stunning numbers for a 17-year old middle infielder in his debut season. The future is bright! Which is good, because the present is fairly ugly.
First baseman Evan Estevez had a nice weekend as well, going 3-8 with a 2-run home run, though he also struck out 4 times. The 18-year old has struggled in his stateside debut, with just a .723 OPS and a 76 wRC+. He’s shown some good power (he now has 5 home runs and 11 extra-base hits in 43 games), but his contact skills are really taking a hit, as he has just a .231 average and a 37.1% strikeout rate.
As was the case in San Jose, the big news on the Complex League pitching front was RHP Keaton Winn kicking off his rehab. Before he went up to the Cal League, Winn pitched a perfect inning on Friday at Papago, while striking out 2. He was replaced by AA RHP Logan Martin, who is also rehabbing. Martin tossed 2 perfect innings with 3 strikeouts. Martin has now made 3 rehab appearances and allowed just 1 baserunner (a walk) in 5 innings. Hopefully he’s back in Richmond very soon.
Otherwise, the pitching over the weekend was not very good. RHP Luke Mensik did strike out 6 batters in 4 innings on Friday, but also gave up 6 baserunners and 5 runs. The 18-year old, who was taken in the 17th round of last year’s draft (for a nearly $500K bonus), has just a 5.08 ERA and a 5.87 FIP in his debut season, though he has 9.6 strikeouts per 9 innings and a lovely 50.5% groundball rate.
Dominican Summer League Black (14-11)
Friday: DSL Giants Black beat the DSL Mets Orange 5-4 [box score]
Saturday: DSL Giants Black lost to DSL Arizona Black 11-10 [box score]
Saturday was an extremely DSLy game. The DSL Giants drew 8 walks and were hit by 3 pitches … and issued 13 walks while hitting 3 batters. Gotta love it.
It was a good weekend for the Camacaro brothers. Third baseman/shortstop Keiberg, the older of the 2, went 3-8 with a solo home run, 2 walks, a stolen base, and 2 strikeouts. Second baseman Alexander hit 3-7 with a double, 2 walks, a stolen base, and a strikeout. Keiberg, a 19-year old in his 4th season, is putting up career numbers, with a .957 OPS, a 137 wRC+, a 12.7% strikeout rate, and 13 stolen bases in 24 games. That’s a dramatic improvement over last year, when he had a .620 OPS, an 89 wRC+, a 24.6% strikeout rate, and just 7 stolen bases in 33 games. Alexander, an 18-year old in his 2nd season, has a .736 OPS, a 91 wRC+, and 9 stolen bases in 24 games … those are great numbers but, like his brother, they’re dramatic improvements over last year’s debut (.483 OPS, 56 wRC+, and 0 stolen bases in 17 games).
A few pitchers kept their low ERAs intact: 18-year old RHP Jeremiah Jones tossed 2 no-hit innings with a strikeout, though he walked 3, lowering the 2nd-year player’s ERA to 2.53 (albeit with a 4.97 FIP); 21-year old RHP Lender Bracho tossed 3 scoreless frames with 3 hits and 2 strikeouts, and now has a 1.72 ERA (but a 5.33 FIP) in his 3rd season; and 22-year old RHP Brayan Cabello retired all 4 batters he faced with a strikeout, lowering his blissful ERA to 0.49, though his FIP is 4.50 and this is his 5th season.
Dominican Summer League Orange (14-11)
Friday: DSL Giants Orange beat the DSL Blue Jays Blue 7-6 (7 innings) [box score]
Saturday: DSL Giants Orange lost to the DSL White Sox 3-2 (7 innings) [box score]
First baseman Fernando Pena, who is normally a catcher, went 0-1 on Friday, but drew a walk and was hit twice. The 19-year old, who is in his 3rd season, has now been hit 9 times in just 24 games. There’s something about catchers that just leads to getting hit all the time! Combined with his 17.3% walk rate and his .319 average, all those plunkings have given Pena a .495 on-base percentage (and also a 1.017 OPS and a 153 wRC+).
The best players for the DSL Orange team were on the mound, though. RHP Omar Calcurian, a 21-year old in his 3rd season, pitched 2 shutout innings with 2 hits, 1 walk, and 3 strikeouts, lowering his ERA to 1.45 (like nearly all DSL pitchers with good ERAs, his FIP is way behind, at 5.25). After striking out just 17 batters in 33 innings last year, Calcurian already has 19 punchouts this season, in just 18.2 innings. 19-year old RHP Kendry Castro tossed 3 scoreless frames on Saturday with 2 hits, 0 walks, and 2 strikeouts, lowering his ERA to 1.64 (and again … 4.13 FIP). Castro has really done a great job improving command: after walking 29 batters in just 15.2 innings in his debut season in 2024, he issued 18 walks in 33.2 innings last year … and has given up just 2 walks in 11 innings so far this season.
Home run tracker
15 — Dakota Jordan x2 — [High-A]
13 — Lisbel Diaz x2 — [10 in High-A; 3 in Low-A]
11 — Parks Harber x3 — [AA]
11 — Dario Reynoso — [Low-A]
9 — Gavin Kilen — [High-A]
9 — Jeremiah Jenkins — [Low-A]
8 — Lorenzo Meola — [Low-A]
7 — Jesús Rodríguez — [2 in MLB; 5 in AAA]
6 — Jakob Christian — [High-A]
6 — Jose Astudillo x2 — [Low-A]
5 — Evan Estevez — [ACL]
4 — Diego Velasquez — [AA]
3 — Robert Hipwell — [High-A]
3 — Onil Perez — [High-A]
3 — Keiberg Camacaro — [DSL]
2 — Will Brennan — [AAA]
2 — Oliver Tejada — [1 in Low-A; 1 in ACL]















