A busy and exciting day for the San Francisco Giants Minor League Baseball affiliates. Let’s talk about what happened!
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
Just a small bit of news. AA Richmond placed utility player Jack Payton on the 7-Day IL, and replaced him with infielder Zane Zielinski, who was promoted from High-A Eugene.
AAA Sacramento (71-49)
Sacramento River Cats beat the Tacoma Rainiers (Mariners) 2-1
Box score
Holding a team to 1 run in a PCL game can only mean one thing: some damn fine pitching. And some damn fine pitching is exactly what transpired in Sacramento, as LHP Cesar Perdomo had far and away his best outing since getting promoted to AAA.
Perdomo ripped through a Rainiers lineup that featured MLB veterans like J.P. Crawford, Nolan Jones, Connor Joe, and Patrick Wisdom with ease, allowing just 3 baserunners — 2 singles and a walk — in 7 shutout innings. It was more cruise control than dominance, as he only struck out 4 batters and threw just 57 of 96 pitches for strikes, but there’s a lot to be said for inducing weak contact against quality hitters in offensively-inclined ballparks.
Perdomo, a 24-year old from Venezuela, has hit some bumps in the road following a midseason promotion which came after a spectacular AA debut. In 8 starts with the River Cats, he has just a 5.31 ERA and a 5.29 FIP, and after striking out 11.1 batters per 9 innings with Richmond, has just 6.9 Ks per 9 with Sacramento. But this outing — which came after giving up just 2 runs in 6.2 innings his last time out — is a reminder of what he’s capable of as the adjustments start to take place.
San Francisco has a quartet of upper Minors pitchers that they figured to have difficult Rule 5 decisions regarding. They already made one of those decisions this week, when they added LHP Matt Wilkinson to the roster for his MLB debut. A 3rd AAA southpaw, Joe Whitman (No. 26 CPL) starts tonight, as the Giants continue to gather data on he and Perdomo for a decision. The 4th is in AA … we’ll get to him in a minute.
Despite only scoring 2 runs, Sacramento also had a great offensive performance, which came courtesy of — who else — designated hitter Bo Davidson (No. 4 CPL). Davidson had yet another sensational game, hitting 2-3 with a home run, a double, a walk, and a strikeout.
Davidson once again proved that his AAA breakout wasn’t just due to playing in Las Vegas … his double in this game left the bat at 107 mph, while his home run was a mesmerizing 110.6 mph, and traveled 451 feet. That’s Rafael Devers territory!
Even more so than the average prospect, Davidson has developed a trend of really struggling at new levels, and then positively flipping the switch. Let’s see how that has played out in AAA since his summer promotion:
First 22 games: 17-86, 0 home runs, 3 doubles, 10 walks, 21 strikeouts
Next 8 games: 19-33, 5 home runs, 5 doubles, 4 walks, 3 strikeouts
My goodness, Bo! Suddenly he’s hitting .303, with a .878 OPS and a 128 wRC+.
Third baseman Parks Harber (No. 17 CPL) hasn’t had quite as dramatic of splits, but he has also had a AAA introduction that has been a tale of two stories, as he started hot and has since cooled down. He hit 0-4 with 2 strikeouts in this game, lowering his OPS to .859 and his wRC+ to 126. Still a fantastic debut with Sacramento!
Second baseman Nate Furman (No. 39 CPL) hit 2-4 with a stolen base, while center fielder Grant McCray went 1-4 with a double. Interestingly, Marcelo Mayer didn’t play for the 2nd day in a row, after leaving Tuesday’s game early. It would seem there’s some ailment of sorts there.
AA Richmond (68-47)
Richmond Flying Squirrels beat the Chesapeake Baysox (Orioles) 2-0
Box score
In the Sacramento recap, I teased another Rule 5 pitcher decision. Well, you’ve arrived at that pitcher: RHP Yunior Marte (No. 25 CPL). Marte arrived with the Giants in the Mike Yastrzemski trade just over a year ago, and he came with a solid reputation. That reputation has grown emphatically this year, with a truly electric season.
Thursday was just the latest in a long line of data points. Marte was dominant in this game, tossing 6 shutout innings with just 3 hits and 1 walk, while striking out 7 Baysox hitters. He threw 56 of 87 pitches for strikes, was regularly ahead in the count, and was never in any sort of trouble.
There have been a few hiccups in his AA debut, but on the whole, it’s been a nearly seamless transition for the Dominican, who turned 23 earlier this month. In fact, following a midseason promotion, Marte has improved most of his numbers from his time in High-A: his ERA has admittedly gone up (3.74 to 3.92), but his FIP has gone down (4.05 to 3.98), his xFIP has gone down (4.87 to 4.04), his walks have gone down (4.0 per 9 to 3.1), and his strikeouts have gone up (8.5 per 9 to 10.1).
The biggest issue for Marte since moving to AA has been giving up too many hits and too many homers, but he’s made huge strides on that front. Check out the splits:
First 7 games: 31.1 innings, 41 hits, 6 home runs
Next 6 games: 33 innings, 23 hits, 2 home runs
Huge growth! While the Giants will certainly continue to develop Marte as a starter, he has all the skills to be a reliever in the Majors sooner rather than later, which is likely what will make him an intriguing option in the Rule 5 Draft, should the Giants leave him unprotected (and should there be a draft).
LHP Dale Stanavich and RHP Marques Johnson rounded out the shutout with a pair of strikeouts each, the former in 1.1 innings and the latter in 1.2. Stanavich, a recently-turned 27-year old, has a 4.73 ERA and a 4.91 FIP with Richmond; Johnson, a just-turned 26-year old, has a 3.95 ERA and a 3.68 FIP in AA, but struggled in AAA during an extended stint there.
It was a poor offensive game, with the Squirrels doing just enough to support the shutout. Center fielder Trevor Cohen (No. 15 CPL) and designated hitter Jean Carlos Sió (No. 44 CPL) had the best days, with Cohen hitting 2-4 with a strikeout, while Sió went 2-2 with a walk and a caught stealing. Both players have had their fair share of bumps in the road following midseason promotions, with Cohen sporting a .753 OPS and a 100 wRC+ through 30 games, while Sió has a .729 OPS and an 89 WRC+ through 57 games.
High-A Eugene (71-45)
Eugene Emeralds beat the Vancouver Canadians (Blue Jays) 10-7
Box score
Down in High-A, the Giants sneakily have another interesting Rule 5 decision: that of LHP Henry LaLane. The 6’7 LaLane isn’t a prototypical Rule 5 protection: he started this year in Low-A, and currently has a 3.26 ERA and a 4.59 FIP in High-A. But LaLane, who came over in the Heliot Ramos trade, is a deeply intriguing prospect who the Giants would be heartbroken to lose. In the most recent Baseball America rankings, LaLane came in as the No. 7 prospect in the Giants system, ahead of RHP Ramon Marquez, and behind only RHP Jackson Flora and LHP Jacob Bresnahan (No. 11 CPL) in pitcher rankings.
Still and all, it seems a little unlikely that LaLane would be selected given his relative inexperience. That, combined with the likelihood that the Rule 5 Draft never actually occurs, has me leaning towards the Giants leaving him unprotected. But it’s certainly going to be a discussion they (and we!) debate over.
Anyway, LaLane made his 3rd appearance since being traded to the Giants and it didn’t go all that well, as he struggled with command. LaLane made it through just 4 innings, and gave up 3 hits, 3 walks, 2 hit batters, 5 runs, and 4 earned runs, while striking out 4 batters. Yet even in a rough start, you can tell how dynamic of a pitcher he is, and how much potential he has to make high-quality hitters look silly.
Someone else who has that ability is RHP Gerelmi Maldonado (No. 22 CPL), who had an excellent game, striking out 2 batters in a perfect inning. If Maldonado — who has a 3.03 ERA but a 6.08 FIP — can harness his control as he did in this game, he will take off. He has 42 strikeouts this year, in just 29.2 innings … but 38 walks.
A fantastic game in the batter’s box for Eugene, with 15 hits on the day. The excitement came from the debut of second baseman Dalton Wentz, who became the 2nd Giants player from the 2026 draft to make his professional debut.
Wentz, a 21-year old switch-hitter from Wake Forest, was taken in the 16th round but given a slot bonus in line with a late 4th-round pick. He was also drafted as a third baseman, so it was interesting that he played second in this one, especially since they used a first baseman, Hayden Jatczak, at third base.
Either way, Wentz is now officially a pro, and that’s exciting. He only hit 1-5 with 2 strikeouts in this game, but hey … he’s got a professional batting average! He’ll be fun to follow over the rest of the season.
Center fielder Damian Bravo had an awesome game, hitting 2-4 with a walk and a strikeout, while homering for the 2nd straight game. This was only the 3rd game in High-A this year for Bravo, last year’s 15th-round pick. But he’s certainly hitting the ground running at the level.
Designated hitter Zander Darby continued his all-or-nothing season, hitting 2-5 with a home run and 2 strikeouts. Darby is up to 17 dingers on the year, but has a 31.5% strikeout rate … the total package is an .835 OPS and a 118 wRC+ for the 2024 12th-rounder. A lot to love if the 23-year old lefty can get his strikeouts in check at some point.
Right fielder Cam Maldonado (No. 34 CPL) continues to obliterate the Northwest League since a recent promotion, as he hit 2-4 with a double and a walk, though he was also caught stealing. Last year’s 7th-round pick, who doesn’t turn 23 until the offseason, has completely taken his game up a level since getting promoted … he’s improved his batting average, on-base percentage, slugging percentage, isolated slugging, walk rate, and strikeout rate while with Eugene, and has a .979 OPS and a 149 wRC+ through 11 games. Impressive!
There are certainly things for Maldonado to work on — he had just a 100 wRC+ in Low-A San Jose — but his power numbers are truly impressive. Injuries have limited him to just 386 plate appearances this year, but he has 37 extra-base hits. His .229 isolated slugging across the 2 levels (plus a brief and mostly-powerless rehab stint in the ACL) is tied for 8th out of 84 Giants prospects with at least 100 plate appearances this year.
Really nice games for shortstop Jhonny Level (No. 3 CPL), catcher Onil Perez, and left fielder Jose Ramos. Level hit 2-4 with a walk, though he committed 2 errors, and the 19-year old switch-hitter has an .844 OPS and a 123 wRC+ through 56 games with Eugene. Perez went 3-4, raising the 23-year old righty’s OPS to .736 and his wRC+ to 95 in 34 High-A games this year. And Ramos hit 2-3 with a walk, bringing the 23-year old righty up to an .802 OPS and a 136 wRC+ in 20 games at the level.
Low-A San Jose (67-50)
San Jose Giants beat the Lake Elsinore Storm (Padres) 9-5
Box score
A pretty uninteresting game for the Baby Giants but hey, they won!
The big news is bad news: third baseman Luis Hernández (No. 6 CPL) left the game early. Hernández didn’t seem to be in a large amount of pain, but didn’t seem to be moving perfectly, either. Hopefully it’s just a small ailment.
Ultimately it wasn’t a great day for the young stars of the team, as Hernández was 0-3 before his early exit, while shortstop Josuar González (No. 2 CPL) went 1-5 with a stolen base and 2 strikeouts.
A trio of hitters had nice games: second baseman Lorenzo Meola (No. 23 CPL) replaced Hernández and hit 2-2 with his Minor League-leading 39th double, bringing last year’s 4th-round pick up to an .809 OPS and a 100 wRC+; left fielder Oliver Tejada hit 1-2 with a double, a walk, and a hit by pitch, boosting the 19-year old’s OPS to .651 and his wRC+ to 66, as he chases the success he had in the Complex League earlier in the year; and right fielder Broedy Poppell went 2-4 with a double and 3 runs batted in, giving last year’s 13th-round pick a .718 OPS and an 85 wRC+.
Not a very good pitching game. 24-year old LHP Ricardo Estrada pitched decently as the piggybacking starter, allowing 3 hits, 2 walks, 2 runs, and 1 earned run in 5 innings, while striking out 3. Estrada has had a fairly consistent if nondescript season, and has given up 2 or fewer earned runs in 11 of his last 12 outings (though, unfortunately, the one outlier there was when he gave up 9 runs in 1 inning). Estrada has just a 4.32 ERA and a 5.89 FIP on the season, and his spot on the domestic reserve would seem to be in question.
RHP Chen-Hsun Lee had a funny game. He pitched a scoreless, no-hit inning with 2 strikeouts … but walked 3 batters. Lee, a 2023 international signing out of Taiwan who is healthy for the 1st time, has had a funny time in San Jose since getting promoted … in 14 innings he’s allowed just 7 hits and 0 earned runs, with 14 strikeouts. But he’s walked 10 batters and ceded 5 unearned runs. Go figure!
Dominican Summer League Black
DSL Giants Black beat DSL Brewers Gold 8-7
Box score
The Giants Black squad kicked off the postseason pool play with a win, which is critical.
A handful of good games, mostly on offense. First baseman Alessandro Duran only hit 1-4 with 3 strikeouts, but his hit was a home run. Duran, a 21-year old from Venezuela, finished his 4th DSL season with an .845 OPS and a 115 wRC+.
Center fielder Djean Macares hit 1-3 with a double, a walk, and an outfield assist, while shortstop Joniel Hernandez went 1-3 with a double, a hit by pitch, and 2 strikeouts. Macares, an 18-year old from Aruba who is in his 2nd season, finished the year with an .828 OPS and a 121 wRC+. Hernandez, a 17-year old from Cuba whom the Giants acquired in the Robbie Ray deal, finished his debut season with a .978 OPS and a 132 wRC+. Both players should be playing in the states next year.
Right fielder Vinicius Dos Santos, a 19-year old from Brazil, hit 2-3 and stole 3 basis. The righty really struggled in the batter’s box this year, but stole 22 bases.
Not much on the mound. The best outing came courtesy of RHP Abraham Utrera, a 21-year old from Venezuela. He gave up just 1 baserunner (a hit by pitch) in 1.2 scoreless innings, with a strikeout. Utrera had an intriguing 2nd season. He only had a 4.33 ERA, but he had a 3.34 FIP, and struck out 58 batters in just 35.1 innings
Home run tracker
24 — Bo Davidson — [5 in AAA; 19 in AA]
17 — Zander Darby — [High-A]
12 — Damian Bravo — [2 in High-A; 10 in Low-A]
3 — Alessandro Duran — [DSL]
Friday schedule
Sacramento: 6:45 p.m. PT vs. Tacoma (SP: Joe Whitman)
Richmond: 4:05 p.m. PT at Chesapeake (SP: Miguel Mendez)
Eugene: 6:35 p.m. PT vs. Vancouver (SP: Niko Mazza)
San Jose: 6:45 p.m. PT at Lake Elsinore (SP: TBD)
Reminder that almost all MiLB games can be watched on MLB TV











