For the first time all year, all seven of the San Francisco Giants Minor League Baseball affiliates were in action on Tuesday. So let’s dive into a whole lot of action!
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
The big news on the farm was that the Giants used the off day to make a whole lot of promotions, and many of them involved big name players. Most notably, shortstop Jhonny Level (No. 3
CPL) was promoted from Low-A San Jose to High-A Eugene. To make space for Level, infielder Jean Carlos Sio (No. 44 CPL) was promoted from Eugene to AA Richmond. And Richmond’s pair of star pitchers, LHPs Joe Whitman (No. 26 CPL) and Matt Wilkinson were promoted to AAA Sacramento.
Wow!
Some other promotions: RHP Yunior Marte (No. 25 CPL) and LHP Charlie McDaniel have been promoted from Eugene to Richmond to fill in those roster spots. RHP Ryan Vanderhei joins them from the bullpen. Also moving from High-A to AA is catcher Onil Perez, who takes the place of Adrián Sugastey, who landed on the 7-Day IL. After a stint in the ACL due to visa issues, outfielder Lisbel Diaz (No. 32 CPL) has rejoined Eugene now that they’re back from their jaunt to our northern neighbors.
AAA Sacramento (33-23)
Sacramento River Cats lost to the Tacoma Rainiers (Mariners) 6-1
Box score
Quite a bust of a game for the River Cats, who are at the time in the season where their roster is constantly in flux thanks to the churn of the Major League team, to make no mention of the promotions coming up from AA.
Giants fans who are hoping for some reinforcements on the pitching front will be sorely disappointed by this game. RHP Blade Tidwell (No. 9 CPL) continues to struggle in his search for sharpness in AAA, though he’s finally back to being fully stretched out as a starter. He went 5 innings in this game, but gave up 7 hits, 2 walks, and 2 runs, while only striking out 3 batters.
Like I said, he’s fully stretched out again, as he threw 94 pitches in this game … the downside being that he needed 94 pitches to get through 5 innings, and only threw 60 of them for strikes. Tidwell looked really good when called up to the Majors earlier this year, posting a 3.00 ERA and 3.51 FIP in 12 innings, while mostly working in single-inning relief. He’s really struggled since getting optioned back to Sacramento though, as he’s worked his way back to a starter’s workload: in 6 games following his optioning, Tidwell has pitched 22.1 innings and allowed 29 hits, 9 walks, and 17 earned runs, though he does have 27 strikeouts.
The bullpen options weren’t inspiring either, as Sacramento sent a pair of rehabbing relievers to the mound in RHP Jason Foley and LHP Reiver Sanmartin. Foley gave up 2 hits — including a 2-run home run — in an inning of work, with a strikeout. Sanmartin also pitched 1 inning, and allowed 3 hits, 2 runs, and 1 earned run, with a strikeout. For Foley, it was his 1st hiccup in what has otherwise been a great rehab stint with Sacramento: those are the only runs he’s allowed in 7 outings. For Sanmartin, the struggles have been constant, as he’s ceded 9 hits, 2 walks, 9 runs, and 7 earned runs in just 5 innings. I would guess that he’ll be optioned when his rehab ends, whereas Foley — who was signed to a Major League deal and doesn’t have options — will head to San Francisco’s bullpen. Either way, the Giants have some moves to make, as both of those pitchers — plus outfielder Jared Oliva — are set to come off the 60-Day IL soon.
In happier pitching news, RHP Ryan Walker retired all 5 batters he faced, with 3 strikeouts. San Francisco’s former shutdown closer has done well since getting optioned, allowing just 7 baserunners and 1 run in 6.1 innings, with 7 strikeouts. LHP Juan Sánchez (No. 41 CPL), who I think had been on the Development List but it just hadn’t been listed, pitched for the 1st time in more than 2 weeks, and struck out the only batter he faced.
The offense really did nothing of note, as evidenced by the 1 run scored. Catcher Jesús Rodríguez (No. 16 CPL) made his return to Sacramento after getting optioned and hit well, going 1-2 with a double, a walk, and a sacrifice fly. It will be good to see him get regular playing time behind the dish now that he’s back in AAA, though it’s a bummer that it will come at the cost of the recently-promoted Drew Cavanaugh (No. 19 CPL) who has been lights out. Oliva, playing in right field, made his 3rd rehab appearance and went 0-3.
AA Richmond (35-16)
Richmond Flying Squirrels beat the Erie SeaWolves (Tigers) 8-7
Box score
The Squirrels won this game the good old fashioned way: with the heart of their lineup hitting the heck out of the baseball. Richmond’s 2-4 hitters all had multi-hit games that featured home runs, as they combined to knock in 7 of the team’s 8 runs.
That threesome started with left fielder Parks Harber (No. 17 CPL), who went 2-3 with a 2-run blast, a walk, and a strikeout. Harber may have lost the start of the season due to an injury sustained during Spring Training, but he’s wasted no time getting up to speed. His stunning ability to hit the ball hard has translated to a huge amount of success in his debut AA stint, as the 24-year old UDFA — who came to the Giants in the Camilo Doval trade — has been one of the best hitters in the Eastern League.
Among the 121 EL hitters with at least 100 plate appearances this year, Harber is 7th in batting average (.323), 16th in on-base percentage (.390), 10th in slugging (.577), 13th in ISO (.254), 10th in OPS (.967), and 9th in wRC+ (153). Just as excitingly, Harber — whose primary pink flag has been a swing-and-miss issue — is making more contact than before. While his year-over-year strikeout rate has increased by the tiniest bit (23.0% to 23.3%), his swinging strike rate has dropped from 12.0% to 9.3%, despite moving up a level.
It’s been a great season for Harber and, despite the late start limiting him to just 32 games, I wouldn’t be surprised if he’s in AAA soon. He’s also playing almost exclusively in left field these days, and while that’s probably due to the roster logistics in Richmond (3 of their top 4 Opening Day outfielders have since been promoted), it also puts him in better position to make an MLB debut this year, since we know the Giants are more likely to have openings in the corners of the grass than the corners of the dirt.
Then it was center fielder Bo Davidson (No. 4 CPL), who had a much-needed dynamic game, hitting 2-4 with both a solo home run and a double, while also committing an error and striking out once. Davidson had been mired in quite a slump, as he ended May hitting 2-28 over his final 8 games, and had just 1 home run in the month … after 5 in April. So it was great to see him start June with a bang, and remind us of just how much talent there is in his bat.
Davidson’s season numbers have dipped to a .742 OPS and a 94 wRC+, though a pair of stop-and-starts (1st due to the birth of his child, and then due to an injury) could be factoring into the struggles. Still, Davidson has shown more reasons to be excited than concerned and, like Harber, hasn’t seen his strikeouts go up this year (though unlike Harber, his swinging strike rate has gone up a bit … he’s been struggling a little bit to catch up to higher velocity at the level). While Davidson has seen the other Richmond outfielders — Jonah Cox, Scott Bandura, and Turner Hill — all get promoted, he remains the top outfield prospect in the system for a reason.
And finally it was the cleanup hitter, DH Charlie Szykowny, who hit 2-4 with a solo blast and 3 runs batted in. Szykowny is more than holding his own at the level, as the 2023 9th-round pick is sporting an .810 OPS and a 116 wRC+. It’s been a remarkably well-rounded season for the left-handed hitter, as he’s hitting for a good average (.271), drawing a decent amount of walks (8.0%), showing off some power (.192), and really limiting strikeouts (17.0%). If it weren’t for his age (he turns 26 later this month) and his position (he’s really just a first baseman these days), Szykowny would probably be jumping up on prospect lists … but even so, I’d still bet on him having a future in the Majors in some form or fashion.
While that trio had a great day, the same cannot be said for shortstop Maui Ahuna (No. 33 CPL), who had a day to forget, as he went 0-4 with 3 strikeouts and 2 errors. Shake it off, Maui!
Right fielder Jean Carlos Sio (No. 44 CPL) made his AA debut and fit right in, hitting 2-4 with a strikeout. Sio, a recently-turned 22-year old left-handed hitter who really broke out last year, dominated in High-A this year, despite starting the season injured. He only played 16 games for the Emeralds before his promotion (though he played 28 games there last year), but managed 4 home runs in that time, and a 153 wRC+. He can play all over the diamond, so he’ll fit right in for a Squirrels team that has had their roster depleted.
Also making his AA debut was RHP Yunior Marte (No. 25 CPL). It wasn’t the sharpest debut for Marte, but he did show off a lot of great things, primarily by striking out 7 batters in just 4.2 innings. That said, he gave up 6 hits, 2 walks, and 2 runs, while throwing 50 of 80 pitches for strikes.
Marte, who came to the Giants last year in the Mike Yastrzemski trade, didn’t exactly dominate High-A, but he pitched well in 9 games for Eugene, with a 3.74 ERA and a 4.03 FIP. Strikeouts aren’t usually a big part of his game, so it was fun to see him have so many on Tuesday … that said, he has the tools to pump up his strikeout numbers, so hopefully this is the start of that happening.
Unfortunately, a bad day for the bullpen, as all 4 arms the team used — RHPs Ben Peterson, Will Bednar (No. 24 CPL), Dylan Hecht, and Tyler Vogel — were far from their sharpest.
High-A Eugene (37-15)
Eugene Emeralds lost to the Everett AquaSox (Mariners) 8-5
Box score
With Jhonny Level (No. 3 CPL) promoted to Eugene, the Emeralds are now a supremely talent-stacked team. Just on the position player front alone, Eugene boasts 7 starters who were listed in our CPL, which only ranks 44 prospects … and that includes a whopping 5 players in the top-20.
Level made his High-A debut on Tuesday, playing second base in deference to Gavin Kilen (No. 7 CPL). Level and Kilen briefly shared a roster last year in San Jose, with the pair splitting time between shortstop, second base, and designated hitter, and I’d expect that to continue now that they’re teammates once more. I do think ultimately that Kilen ends up at second base long-term (though he made one hell of a play from deep in the hole in this game), while Level, to my eye, has a slightly better chance of sticking at short (but I think would make a fine defender pretty much anywhere on the diamond, honestly).
The 19-year old switch-hitter wasted no time getting on the board in Eugene, hitting 2-5 in his debut, while striking out once and getting caught stealing for just the 3rd time this year (he has 11 successful thefts). Level’s time in Eugene will be must-watch TV for a variety of reasons, and I’ll say that he looked very comfortable in these at-bats. He is, remarkably, more than 3.5 years younger than his average peers in the Northwest League, so even just holding his own at the level will be cause for him continuing to fly up prospect lists. And if he plays well? Well, that will set him up to make his AA debut at the start of next year, right as he’s turning 20, and my goodness would that be exciting.
While the bulk of the excitement came from Level’s debut, the star performance came from one of Eugene’s other hot prospects, center fielder Dakota Jordan (No. 5 CPL). It was a sensational game for the just-turned 23-year old, who hit 2-4 with both a 2-run home run and a double. Even that underscores how good his at-bats were, as the double was about a foot or 2 away from being an opposite-field home run, while the dinger was a crushed no-doubter.
It’s been a mixed bag of a season for the 2024 4th-rounder. The overall numbers have been good, as the righty has an .805 OPS and a 118 wRC+, and continues to take incredibly well to center field, a position he rarely played in college. He’s hitting the ball as hard, if not harder than anyone else in the Northwest League, though the underlying concerns about his swing-and-miss issue have certainly shown themselves this year, as he has a 29.7% strikeout rate and a sky-high 16.8% swinging strike rate. There’s work to be done, but the swings he had on Tuesday are a reminder of how much potential there is. Here’s to June being a bounce-back month: after posting an .896 OPS in April, Jordan had just a .684 mark in May, and this was his 1st home run since May 3.
The other nice hitting game belonged to catcher Jancel Villarroel (No. 42 CPL), who hit 2-3 with a double, a hit by pitch, and a strikeout in this game. A 21-year old who came to the Giants a few months ago in the Kai-Wei Teng trade, Villarroel missed the 1st month of the year with an injury, and then started the season slowly, hitting 3-22 over his 1st 6 games of the season. But he’s quickly put all of that behind him, and now seems to be lining up the hits every day … the right-hander is up to a .790 OPS and a 114 wRC+, with just a 19.6% strikeout rate.
Not a good day on the mound, as RHP Hunter Dryden got absolutely rocked, giving up 8 hits, 3 walks, and 1 hit batter in 4 innings, while getting torched for 8 runs and 7 earned runs, with just 2 strikeouts. A 23-year old taken in the 17th round in 2024, Dryden has run into a midseason wall following a really nice start to the season. He had a 1.88 ERA in April, but followed it up with a 4.91 ERA in May, and will need a few good starts to course correct his June marks. In total, it’s a 4.91 ERA and a 4.73 FIP on the year, and while the strikeouts are good (42 in 36.2 innings), he’s really struggled with both walks (22) and home runs (4).
RHP Cole Hillier pitched a perfect inning of relief with 2 strikeouts, and needed just 12 pitches. The 25-year old UDFA is having a really tough season, so this performance was nice to see.
Low-A San Jose (30-22)
San Jose Giants beat the Inland Empire 66ers (Mariners) 7-4
Box score
With the promotion of Jhonny Level (No. 3 CPL), the Baby Giants become a significantly less potent offensive team. Well, in theory, at least. In actuality? It seems the players did not get that memo, and made up for Level’s departure with a dynamic offensive day. San Jose used the long ball in this one, bopping a quartet of homers to get the job done.
The biggest day belonged to third baseman Dario Reynoso who hit 3-4 with a pair of solo home runs, plus an RBI single (the only stain on his otherwise brilliant day was that he committed a pair of errors).
Level was San Jose’s top prospect, but Reynoso has been arguably their best offensive performer this year, as the 21-year old from the Dominican Republic is now up to a .986 OPS and a 143 wRC+. What’s been most notable for Reynoso is how he’s been able to tap into his power lately. Despite hitting 10 home runs in 53 games in the ACL last year, he ended the season with 15 games in San Jose and 0 big flies. Then he began this year with 15 more games without a home run.
And since then? 8 home runs in just 25 games (he also has 6 doubles and 2 triples in those 25 games, after 3 doubles and 0 triples in the 1st 15). And with that, Reynoso went from being one of the league leaders in average and walk rate, to also being one of the league leaders in power: among the 84 Cal League hitters with at least 100 plate appearances, he’s 16th in batting average (.301), 17th in walk rate (16.4%), and 4th in isolated slugging (.259). The only issue in an otherwise stellar season is that, as has always been the case, Reynoso is swinging and missing a lot — on the year, he has a 29.9% strikeout rate and a 14.1% swinging strike rate. On the bright side, both of those numbers represent big improvements over last year.
But he’s not the only player who continued a hot season with a big fly, as right fielder Cam Maldonado (No. 34 CPL) hit 3-4 with a solo home run and an error, while first baseman Hayden Jatczak went 1-3 with a 3-run blast and a walk.
Like Reynoso, Maldonado took his time finding his power stroke in San Jose. The 22-year old, taken in the 7th round last year, had 0 home runs through his 1st 26 games in San Jose, spanning the end of last year and the start of this year. But since ending that drought, the right-hander has 9 dingers in just 28 games, making him 2nd behind only Level on the farm this year. On the whole, it’s a .907 OPS, a 119 wRC+, a 20.7% strikeout rate, and some strong defense for Maldonado in his 1st full season. He’s really impressed.
As for Jatczak, really, we’re all just waiting to see if he can hold these numbers at higher levels. The UDFA is quite old for the level, as he’ll turn 25 in August, but he’s certainly starring in his debut season, with a .934 OPS and a 132 wRC+. Perhaps we’ll soon see how he performs against more age-appropriate competition.
Home runs aren’t the only way to have star performances, and that was shown on the mound by none other than RHP Keyner Martinez (No. 10 CPL). Martinez, who has a fairly strong argument for top pitching prospect in the organization, added to that argument on Tuesday, striking out 9 batters in 4 exceptional innings.
It wasn’t a perfect outing, as Martinez needed 74 pitches to get through those 4 innings, and threw just 49 strikes. But 9 strikeouts is 9 strikeouts, and he only allowed 4 baserunners (2 hits and 2 walks) and an unearned run (all 4 of San Jose’s allowed runs were unearned, thanks to 5 errors).
The 21-year old hasn’t had the smoothest follow-up to his sensational breakout campaign in 2025, as he has a 5.20 ERA and a 4.38 FIP through 9 starts with San Jose this year. But if you need reasons for optimism, Martinez — who was one of the top strikeout artists on the farm last year — has bumped up his Ks this season. With a staggering 59 strikeouts in just 36.1 innings, Martinez’s K/9 rate (14.6) is 2nd among the 43 Cal League pitchers with at least 30 innings thrown this year. He’s not particularly hittable when batters swing, either; he really just needs to get the walks in check, as he’s issued 22 of them.
A much-needed nice day for RHP Cooper McGrath, who gave up 2 baserunners in 2 shutout innings, with 2 strikeouts. Last year’s 18th-round pick has had a tough debut season, with a 9.31 ERA and an 8.14 FIP. But it’s early!
Arizona Complex League (11-11)
ACL Giants lost to the ACL Padres 9-2 (7 innings)
Box score
A fairly nondescript game. But it was yet another day that ends in “Y,” so it was another day with an extra-base hit for shortstop Luis Hernández (No. 6 CPL), who went 1-4 with a triple and a strikeout. The 17-year old sensation now has a staggering 17 extra-base hits in just 98 plate appearances, while also striking out just 16.3% of the time, en route to a 1.033 OPS and a 138 wRC+. I had high hopes and expectations for the kid, but even so, this is stunning! With Josuar González (No. 2 CPL) still sidelined with a hamstring injury, Hernández is also getting to play at shortstop every day, which is surely good for his development as well.
The only player to reach base multiple times for the Giants was designated hitter Rayner Arias (No. 38 CPL), who hit 2-3. That was great to see, as Arias entered the day hitting just 3-39 with 18 strikeouts. It’s been an absolutely brutal few years for the former top-10 prospect, though a reminder that development takes all paths, and he only turned 20 a month ago. The future could still be bright!
Not a very good pitching performance, but there was at least some excitement from LHP Carlos De La Rosa (No. 30 CPL), as the 18-year old struck out 4 batters in 3 innings, though he also ceded 3 hits, 1 walk, and 2 runs. It’s been a tough stateside debut for De La Rosa, who was part of the Camilo Doval trade, as he has a 7.00 ERA and a 4.84 FIP, with a whole lot of walks. But he’s sporting a 47.9% groundball rate, and has 22 strikeouts in 18 innings, so it’s easy to see where the hype is coming from.
Dominican Summer League Black (1-1)
DSL Giants Black beat the DSL Blue Jays Red 6-0 (7 innings)
Box score
The shutout was a very DSL shutout, as the Giants Black squad gave up just 3 hits, but walked 7 batters in as many innings. LHP Santiago Guerrero, an 18-year old from Mexico, exemplified that in his professional debut, as he pitched 3 innings and gave up all 3 hits plus 2 walks, but also struck out 3. RHP Luis Hernandez, a 20-year old in his 3rd DSL season was even funnier, as he walked 4 batters in just 1.1 innings … but didn’t allow any hits or runs, and struck out 2.
The best day on offense belonged to left fielder Franco Willias, a 21-year old from the Dominican Republic who is also in his 3rd DSL season. Willias, who is trying to get out of the DSL after posting a 114 wRC+ in 2024 and a 115 wRC+ a year ago, hit 2-4 with a triple, a stolen base, and a strikeout. Designated hitter Diego Villegas, a 22-year old who is the rare 6-year DSL player, had a funny game. After hitting just 1-5 in the season opener, Villegas took the “don’t swing” approach, and drew walks in all 4 of his plate appearances. Honestly, just refusing to swing is probably a great way to have a high OPS in the DSL.
Dominican Summer League Orange (2-0)
DSL Giants Orange beat DSL Arizona Black 9-8 (7 innings)
Box score
As long as we’re talking about those walks in the DSL (seriously: between that pair of 7-inning games, the Giants DSL squads issued 14 walks and drew 11), we need to mention Frainer Mejias, a 20-year old in his 4th DSL season. Mejias didn’t pitch well, but he did pitch funny: he tossed 2 no-hit innings with 2 strikeouts, but gave up 3 walks and 2 hit batters, resulting in 1 run. Remember when I said that you could have a high OPS by just not swinging in the DSL? His teammate, RHP Johan Rengifo, made his pro debut and threw just 6 of 24 pitches for strikes, while giving up 1 hit, 3 walks, and 2 runs, and recording just 1 out.
The offense was much better! The pair of bats at the top of the lineup in particular shined, with right fielder Yoxander Benitez hitting a perfect 4-4 with a double and a stolen base, while center fielder Jose Valdez went 1-2 with a double, 2 walks, and a stolen base. Benitez is a 19-year old from Aruba who is trying to find his groove after 2 disappointing years to begin his career (88 wRC+ in 2024; 80 in 2025), while Valdez is a just-turned 17-year old in his debut season, who also hit well in his 1st pro game, when he went 2-5 with a double. A nice start to his career!
Second baseman Yeison Oviedo and designated hitter Brandon Vasquez both hit 3-4. Oviedo, who doubled, is an 18-year old who has a very difficult debut season last year; Vasquez is a 19-year old who has struggled in both of his 1st 2 years in pro ball.
Finally, left fielder Angelo Ugueto, a 17-year old from Venezuela who was an intriguing part of this year’s signing class, hit 1-2 with a triple, a walk, and a strikeout. He had hit 1-4 with a walk in his debut.
Home run tracker
9 — Cam Maldonado — [Low-A]
8 — Dario Reynoso x2 — [Low-A]
7 — Bo Davidson — [AA]
7 — Parks Harber — [AA]
7 — Dakota Jordan — [High-A]
7 — Hayden Jatczak — [Low-A]
6 — Charlie Szykowny — [AA]
Wednesday schedule
Sacramento: 6:45 p.m. PT vs. Tacoma (SP: Matt Wilkinson)
Richmond: 4:05 p.m. PT vs. Erie (SP: Cesar Perdomo)
Eugene: 7:05 p.m. PT vs. Everett (SP: Jacob Bresnahan)
San Jose: 1:05 p.m. PT vs. Inland Empire (SP: Jordan Gottesman)
Reminder that almost all MiLB games can be watched on MLB TV











