Thursday was an off day for the San Francisco Giants, but not for their Minor League Baseball affiliates. All five of the teams who are in season played on Thursday (the Dominican Summer League doesn’t begin until Monday), and there were some exciting performances to talk about.
So let’s talk about them!
Link to the 2026 McCovey Chronicles Community Prospect List (CPL)
All listed positions in the roundup are the position played in that particular game.
AAA Sacramento (32-20)
Sacramento River Cats beat the Reno Aces (Diamondbacks) 7-2
Box score
There seems to be a sentiment that Luis Arráez’s days as a Giant are limited. It seems unlikely that San Francisco will re-sign him next year, which means that if the team remains uncompetitive come July, Arráez will be on the trading block, opening up time for Casey Schmitt to be the team’s second baseman.
But what about Nate Furman (No. 39 CPL)?
Furman fits the Arráez mold, with preternatural contact skills, limited power, and bad second base defense, which apparently means he’s only two months with Ron Washington away from being a Gold Glove candidate. The Giants signaled how high they are on the 24-year old lefty, who was part of the Alex Cobb trade, when they gave him an invite to Spring Training and then assigned him to Sacramento despite just 21 career games in AA.
He’s rewarded that confidence, and Thursday was perhaps his best day yet, as the 2022 4th-round pick hit 3-5 with a 2-run home run and a double. That’s a damn good day!
Furman’s numbers are more good than great, as he has a .772 OPS and a 112 wRC+ with 6 stolen bases, but it’s been an exciting AAA debut, especially when you account for his inexperience entering the level (not only did he have just 21 games in AA before this year, but he had fewer than 200 total games played in his career due to injuries). He’s walking more than he’s striking out, and his K rate (12.8%) ranks 11th out of 71 qualified hitters in the Pacific Coast League. His Statcast page is hilariously Arráezean … massively blue bars when it comes to exit velocities, paired with extremely red bars for contact categories.
If Arráez is traded in July, it wouldn’t be surprising to see Furman get a chance at second base, so the Giants can see if the youngster can replicate Arráez’s success and be the second baseman in 2027 (assuming there’s a season). He’s obviously not going to push Schmitt off the position, but the Giants aren’t tied to Schmitt being the everyday second baseman so much as just an everyday hitter somewhere. If I had to make a list of potential second base starters come next Opening Day, Schmitt would be at the top by a mile … but Furman would be the only other name on the list.
First baseman Jake Holton also had a standout day, as the Minor League veteran went 2-5 with both a homer and a double, while also striking out twice.
After a slowish start, the 28-year old righty is starting to find his AAA rhythm, and is up to a .783 OPS and a 111 wRC+. He’s more emergency depth in the Trenton Brooks mold than anything else, but it’s nice to see him getting a shot at the highest Minor League level, after playing more than 300 games in AA for the Tigers (and hitting quite nicely, I might add). He’s playing well in AAA, which means he’s only ever one move or one injury away from getting a taste of the bigs.
Another strong day for designated hitter Drew Cavanaugh (No. 19 CPL), who went 2-4 with a walk and a strikeout. The 24-year old catcher continues to dominate following a recent promotion, and is now 20-46 with 11 extra-base hits, 5 walks, just 8 strikeouts, and 3 stolen bases with Sacramento. They might have traded away their homegrown Gold Glover, but the Giants sure continue to have some intriguing and exciting options behind the dish!
And speaking of recently-promoted prospects, nice to see a bounce-back day for left fielder Scott Bandura, who responded to Wednesday’s 0-5, 5-strikeout performance by hitting 2-5 with a double and a stolen base on Thursday, albeit with 2 strikeouts. He’s still finding his footing at the level — the 2023 7th-rounder is 8-35 with 12 strikeouts — but he’s certainly shown some flashes.
A decent start on the mound for RHP Carson Seymour, who threw 53 of 78 pitches for strikes while giving up just 1 run in 5 innings. Seymour, who allowed 5 hits and 2 walks, while striking out 4, hasn’t been sharp with the walks lately, but he has been doing a much better job suppressing runs. Following a 5-game stretch in which he allowed 19 earned runs in just 22.1 innings, Seymour has only ceded 3 runs in 16 innings over his last 3 starts, albeit with 7 walks against just 15 strikeouts. It hasn’t been the best season for him — he has a 4.04 ERA and a 4.62 FIP, with just 7.7 strikeouts per 9 innings — but hopefully he can keep this good streak running and get back to the Majors.
A good bullpen showing, which featured a scoreless inning by RHP Ryan Walker, who allowed 1 hit. Walker has made 4 appearances for Sacramento since getting optioned, and has kept runs off the board in 3 of them. LHP Reiver Sanmartin made his 4th rehab appearance and struggled a bit, giving up 2 hits (including a double) and a run in an inning of work, with 1 strikeout. Sanmartin is on the 60-Day IL, so the Giants will need to make a roster move when he finishes his rehab … but that roster move doesn’t need to be at the Major League level (where they currently have 4 lefty relievers), as Sanmartin does have options remaining.
RHP Wilkin Ramos also allowed 2 hits in an inning of work, but didn’t give up any runs and struck out 2, lowering his ERA to 2.00 (his FIP is lagging behind, at 4.02). Ramos gave up runs in each of his 1st 3 games this year, but since then has given up just 2 earned runs in 14 outings.
AA Richmond (33-14)
Richmond Flying Squirrels beat the Akron RubberDucks (Guardians) 5-4
Box score
Yet another strong game for right fielder Jonah Cox, who has officially graduated from “hot start” to “leveled up.” It’s been nearly 50 games and 200 plate appearances for the new-look Cox, whose swing has undergone changes that have resulted in dramatic improvements in both the stat sheet and the underlying metrics.
He was back to his old tricks on Thursday, though, as he hit 3-5 with a pair of infield singles and a stolen base, while also knocking a double.
Cox has, stunningly, hit safely in 40 out of 43 games this season, which includes 16 multi-hit games. A year after posting a .731 OPS, a 103 wRC+, a 22.4% strikeout rate, and a 12.0% swinging strike rate in High-A, he has a 1.130 OPS, a 196 wRC+, a 16.9% strikeout rate, and a 10.3% swinging strike rate in AA. He’s even stealing more bases, with 27 in 43 games, after an organization-leading 58 in 126 games a year ago (easier to steal bases when you’re getting on base seemingly every at-bat!).
Just a phenomenal year, and the A’s 2023 6th-rounder is quickly becoming one of the top prospects in the system.
Third baseman Parks Harber (No. 17 CPL) hit 2-5 with a double, while second baseman Diego Velasquez (No. 31 CPL) went 2-3 with a sacrifice fly. Harber is up to a .948 OPS and a 148 wRC+ in his injury-shortened season, with 18 extra-base hits in 28 games, while the 22-year old Velasquez has a .758 OPS and a 107 wRC+ in his 3rd pass through Richmond.
A fairly nondescript game on the mound. 24-year old LHP Cesar Perdomo had a so-so game, with 6 hits, 1 walk, and 2 runs allowed in 4 innings. Those numbers aren’t great, though Perdomo did strike out 5 batters.
In all, it’s been an encouraging year for Perdomo, who has bumped his strikeouts from 8.3 per 9 innings last year (in High-A), to 10.2 this season. Not surprisingly, the increase of strikeouts has come hand in hand with a decrease in hits … last year with Eugene, Perdomo pitched 127.1 innings, and allowed 120 hits, including 13 home runs. This year, in 40.2 innings, Perdomo has only given up 33 hits, and just 1 home run. All of that has led to a 3.02 FIP, which ranks 4th among the 47 Eastern League pitchers with at least 30 innings thrown this year … though, in a testament to Richmond’s excellent season, ranking 4th in the league still results in ranking just 3rd on his own team, as the top of the list is anchored by LHPs Joe Whitman (No. 26) and Matt Wilkinson.
The one stain on Perdomo’s resume this year has been the walks, which have bumped up a little, from 2.7 per 9 last season to 3.5 this year. That, plus some unfortunate sequencing, has given him a 4.43 ERA despite all the good stuff.
Richmond’s rotation his been awesome this year, but their bullpen has struggled, so nice to see shutout performances from RHPs Manuel Mercedes and Brad Deppermann, and LHP Dale Stanavich, all who have ERAs that were happy to see scoreless games. Unfortunately the same could not be said for RHP Mitch White, who allowed 4 baserunners and 2 runs in an inning of work as his difficult season continues.
High-A Eugene (36-12)
Eugene Emeralds beat the Vancouver Canadians (Blue Jays) 5-2
Box score
The highly-touted top of Eugene’s lineup has struggled lately, but that wasn’t the case on Thursday, as the trio all had strong games. Hitting in their usual lineup construction, the threesome was led off by right fielder Trevor Cohen (No. 15 CPL), who hit 2-5 but was caught stealing. Then it was center fielder Dakota Jordan (No. 5 CPL), who went 2-4 with a walk and a strikeout, followed by shortstop Gavin Kilen (No. 7 CPL), who hit 2-4 with a double and a walk. And just like that, the trio combined for 6 of the team’s 10 hits, 2 of their 3 walks, and 3 of their 5 runs batted in. The future is bright!
All 3 of those players have shown good things this year, but also with some question marks and red flags. Cohen, last year’s 3rd-round pick, has a .732 OPS and a 108 wRC+, though he hasn’t shown much power (.098 ISO) and his vaunted contact skills have done a better job suppressing strikeouts than accumulating hits (.264 average). Jordan, the team’s overslot 4th-round signing in 2024, has a .789 OPS and a 115 wRC+, but his 30.6% strikeout rate and 16.9% swinging strike rate are 13th and 8th-highest, respectively, out of the 58 Northwest League hitters with at least 100 plate appearances this season. Kilen has had the best line, with an .811 OPS and a 121 wRC+, but he’s had a fair share of slumps and hasn’t lit the league on fire quite as dramatically as some might have hoped given that he was the 13th overall pick out of the SEC.
Those were the offensive stars, though third baseman Walker Martin also had a multi-hit game, as he went 2-4. Martin has really been struggling lately, and this was his 1st multi-hit game since May 12, so good to see him tally a few knocks.
One of the team’s top prospects took the mound, as LHP Jacob Bresnahan (No. 11 CPL) made his 6th start of the year, following a delayed season due to injury. It wasn’t the sharpest we’ve seen Bresnahan who, along with Furman, constituted the delightful haul the Giants got for trading Alex Cobb to Cleveland a few years back. But it certainly wasn’t a bad game, as he limited the Canadians to 5 hits, 2 walks, and 1 run in 5 innings. Bresnahan did an excellent job finding the strike zone, as he threw 52 of 77 pitches for strikes, and ended the day with 5 punchouts.
There’s a lot of work to be done in order for Bresnahan to take home Pitcher of the Year honors for the 3rd consecutive season. Right now he has a 3.47 ERA and a 4.83 FIP, and is walking 5.0 batters per 9 innings (though he’s also striking out 10.4). The biggest change year over year, though, has just been that he’s been more hittable: with Low-A San Jose in 2025, Bresnahan allowed just 67 hits and 2 home runs in 93 innings. This year he’s ceded 20 hits and 3 home runs in 23.1 frames.
Still, he’s a month away from being able to legally drink, and some rust is expected for anyone who has a delayed start to the season. It hasn’t been a breakout year, but it certainly isn’t a disappointing season, either.
RHP Liam Simon wasn’t at his best, but had another scoreless showing, as he threw 2 shutout innings with 3 hits, 1 walk, and 2 strikeouts, while throwing 18 of 27 pitches for strikes. It seems that Simon’s dramatic struggles with finding the strike zone post-Tommy John are finally behind him, and now we’re starting to see just how talented the 2022 5th-rounder is. Over an 11-game stretch spanning the end of last year and the start of this year, Simon threw 9.1 innings and walked 22 batters. In 9 games since? Just 6 walks in 14 innings, and he has a 10-game scoreless streak going.
Low-A San Jose (26-22)
San Jose Giants beat the Fresno Grizzlies (Rockies) 1-0
Box score
The pitching in this game was quite a mixed bag. That’s not something you expect to say with a shutout, but I don’t know what else to call it. The performances were great, but concerning, as RHP Argenis Cayama (No. 13 CPL) exited the game with the trainers in the middle of an at-bat. According to Roger Munter, it appeared that Cayama was gesturing to his back or oblique, rather than his elbow or shoulder, and that’s obviously a good thing. Relatively speaking, of course … one of the team’s top prospects leaving in the middle of an at-bat is, it goes without saying, not a good thing at all.
Cayama put up some zeros before the discomfort, but he wasn’t at his sharpest, as he didn’t strike out any batters in his 3 scoreless frames, while allowing 3 hits and a walk. Even with that unconventional 0-to-1 strikeout-to-walk ratio (something you rarely ever see from a starter), Cayama’s numbers on that front remain exceptional: the 19-year old has 45 strikeouts against just 8 walks in only 36 innings this season. 32 hits and 4 home runs, however, have given him an ERA (4.50) and FIP (4.40) that don’t really reflect the quality of his pitches.
The star on the mound was the piggybacker, who jumped in to save the day, as RHP Ben Bybee pitched 4 utterly dominant innings, giving up just 1 baserunner (a double) while striking out 5. It hasn’t been the smoothest transition to the pros for last year’s 8th-round pick, but games like this one (which featured 39 of 51 pitches going for strikes) show how much potential the 22-year old Arkansas product has. He only has a 3.63 ERA and a 4.04 FIP, but he does have 19 strikeouts to just 5 walks in 17.1 innings.
Capping off the pitching performance was RHP Mauricio Estrella, who struck out 4 batters in 2 scoreless innings, with 1 hit allowed. In keeping with the theme, Estrella’s strikeout and walk numbers stand out more than his actual run suppression … his ERA is a fine 3.00 and his FIP a mediocre 4.03, but he has 33 strikeouts and just 6 walks in 27 innings … including 11 strikeouts against 2 walks in 8 shutout innings over his last 4 appearances.
The offense did only just enough to secure a win for the great pitching, with the Baby Giants mustering just 4 hits, 0 extra-base hits, and 4 walks on the day. A pair of hitters reached base twice: center fielder Damian Bravo, who hit 1-3 with a walk, and third baseman Dario Reynoso, who went 0-2 with a strikeout, but drew 2 walks and stole his 6th base of the year. Bravo, a right-handed hitting 22-year old taken in the 15th round last year out of Texas Tech, has an .817 OPS and a 100 wRC+; Reynoso, a right-handed hitting 21-year old from the Dominican Republic, has a .961 OPS and a 143 wRC+, and also made a tremendous defensive play to end the game.
Arizona Complex League (9-10)
ACL Giants lost to the ACL Rangers 12-6
Box score
First things first: let’s cover some logistical stuff. During yesterday’s roundup, I noted that the transaction page had High-A Eugene outfielder Lisbel Diaz (No. 32 CPL) reassigned to the Complex League, which made no sense to me. Thankfully, Roger Munter, per the usual, has the information: it appears that the Cuban Diaz was, as is sadly not uncommon, unable to cross the border to Canadian soil with Eugene, so he’s staying fresh in Arizona instead, where he played in center field in this game, and hit 0-3 with a walk.
Now to the more exciting stuff: another superstar showing from shortstop Luis Hernández (No. 6 CPL). The 17-year old sensation did it again on Thursday, hitting 2-5 with both a home run and a double.
Through 19 games, Hernández is hitting 25-75 with 5 home runs, 2 triples, 8 doubles, 8 walks, and just 13 strikeouts. All while playing a fluid shortstop (and third base), and stealing 3 bases in as many attempts. Have I mentioned that he’ll be wrapping Christmas presents when he celebrates his 18th birthday? And not because he plans many months in advance?
Hernández is 1 of just 6 17-year olds who has at least 50 plate appearances in the Complex Leagues this year, and 3 of those other 5 are getting their butts kicked. The only 2 who are performing well spent last year in the Dominican Summer League, which Hernández, who signed in January, did not. Although, funnily enough, 1 of those 2 is Miguel Caraballo, the former Giants prospect who was traded to the Twins in December to facilitate the Giants getting Daniel Susac … he’s rocking an .871 OPS and a 122 wRC+ in his stateside debut.
Back to Hernández, though. Despite his age and position, he is putting up staggering numbers. There are 166 Complex League hitters with at least 50 plate appearances, and he ranks 24th in average (.333), 66th in on-base percentage (.400), 5th in slugging percentage (.693), 4th in ISO (.360), 10th in OPS (1.093), and 19th in wRC+ (193). Truly an absurd season.
Unfortunately, the same can only partially be said for his running mate, as Josuar González (No. 2 CPL) has not played since May 23 after suffering what we all hope is a minor injury. González, like Hernández, has been lighting the ACL on fire when he’s on the field … we just need to get him back on the field!
Right fielder Evan Estevez only hit 1-4 with a strikeout, but he smashed a solo home run. The 18-year old right-handed hitter is in his debut stateside season after 2 years in the DSL, and right now the power and walks are the only things that are really playing. He has just a .204 average and a 33.8% strikeout rate (which has led to a .713 OPS and an 82 wRC+), but he has 3 home runs in just 77 plate appearances, and a 15.6% walk rate.
It was a struggle on the mound for the ACL Giants, namely for their most notable pitching prospect, LHP Carlos De La Rosa (No. 30 CPL). De La Rosa, an 18-year old who came to the Giants in last year’s Camilo Doval trade, faced 7 batters and retired just 1 of them (by strikes, though). The other 6? 2 doubles, 2 singles, and 2 walks, planting 5 runs in just 0.1 innings on De La Rosa’s ledger.
The starter struggled as well, as RHP Hunter Mensik allowed 6 hits (including a home run and a double), 2 walks, and 4 runs in 4 innings, though he did strike out 5 batters. Mensik was the team’s 17th-round pick last year, but was picked out of high school so he’s only 18. He’s shown his stuff can play at this level — he has 17 strikeouts in as many innings — but has struggled with hits, walks, and runs.
Home run tracker
5 — Jake Holton — [AAA]
5 — Luis Hernández — [ACL]
4 — Nate Furman — [AAA]
3 — Evan Estevez — [ACL]
Friday schedule
Sacramento: 6:35 p.m. PT at Reno (SP: TBD)
Richmond: 4:17 p.m. PT at Akron (SP: Greg Farone)
Eugene: 1:05 p.m. PT at Vancouver (SP: Charlie McDaniel)
San Jose: 7:05 p.m. PT at Fresno (SP: TBD)
Reminder that almost all MiLB games can be watched on MLB TV