|
SF Giants Farm Report
Week of May 26 to June 1, 2026
Top 51 prospects. Eldridge heats up in the majors. Cavanaugh runs a 1.465 OPS. Hernández keeps mashing in the ACL. Rankings hold.
|
The headline this week is a 21 year old finally throwing his weight around in the major leagues. Bryce Eldridge went eight for twenty one with a home run and six doubles, including a four for six night on May 31, and his big league OPS has climbed all the way back to .776. Down in the system, Drew Cavanaugh ran a 1.465 OPS at Triple-A with a four for four, two homer game; Jhonny Level homered again and is slugging .576 at eighteen; Luis Hernández kept right on raking in the ACL; and Luis De La Torre spun a five inning, nine strikeout gem at Eugene. The DSL has still not started, and the system is loud anyway.
The top of the board held serve. Luis Hernández, the seventeen year old shortstop, is hitting .313 / .383 / .651 with five home runs in twenty one ACL games and stayed hot in a four game week (1.021 OPS, a homer, a triple, two doubles). Josuar Gonzalez sat out a quiet stretch on the complex schedule but still owns a 1.209 season OPS. The two eighteen-and-under shortstops at the top of this system are the best story the Giants have, and it is not particularly close.
The rest of the Top 10 was a mixed bag. Jhonny Level (1.012) and Drew Gilbert (.875, a homer and a triple) hit; Gavin Kilen (.385) and Bo Davidson (.232, second cold week running) did not. Jesus Rodriguez homered in his four major league at bats, which is a postage stamp sample that we will happily take. Down the list, the Eugene offense had a party: Walker Martin (.977), Carlos Gutierrez (1.033, two homers), and Trevor Cohen (.958) all feasted, while Maui Ahuna followed last week's fourteen strikeout horror show with a 1.162 OPS and five walks.
No ranking changes this week: the board holds from last week, top to bottom. The pressure is building from below, though. Drew Cavanaugh (1.465 L7, .393 at AAA), Nate Furman (1.096, two homers), and Jean Carlos Sio (.310 / .385 / .552 at High-A) are all auditioning for a real deep tier review next week; one more loud week and the bottom of this board gets rewritten.
| 1. Bryce Eldridge 1B, 21, MLB / AAA Sacramento | HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 30 | 114 | 38 | 5 | 20 | 41 | .333 | .445 | .518 | .963 | | Season | MLB | 19 | 62 | 15 | 2 | 8 | 18 | .242 | .324 | .452 | .776 | | Last 7 | MLB | 6 | 21 | 8 | 1 | 3 | 5 | .381 | .440 | .810 | 1.250 |
This is the week the lights came on. Eight hits in twenty one at bats, a home run, and six (yes, six) doubles, capped by a four for six afternoon on May 31 with the homer and two of those doubles. The major league OPS has climbed from a .529 floor two weeks ago to a respectable .776, and the strikeout rate is down to five in twenty one. A 21 year old is no longer just surviving at the level; he is starting to bend it. | 2. Josuar Gonzalez SS, 18, ACL Giants | STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | ACL | 13 | 38 | 16 | 1 | 11 | 10 | .421 | .551 | .658 | 1.209 | | Last 7 | ACL | 0 | 0 | 0 | 0 | 0 | 0 | - | - | - | - |
No games in the last 7 days; the ACL Giants hit a schedule gap and Gonzalez is in the quiet part of the summer before things ramp back up. The body of work remains the most absurd line in the system: .421 / .551 / .658 with an 11 to 10 walk to strikeout ratio at age 18. We will resume the synonym search when he resumes playing. | 3. Jhonny Level SS, 18, Single-A San Jose | HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A | 44 | 191 | 62 | 10 | 17 | 36 | .325 | .392 | .576 | .968 | | Last 7 | A | 6 | 24 | 8 | 1 | 4 | 5 | .333 | .429 | .583 | 1.012 |
Another six game week, another homer, another four walks, a 1.012 OPS. He is now at ten home runs and a .576 slugging percentage in full season ball at eighteen years old. The thing that keeps standing out is that the production is not coming from a free swinger; the walks keep pace with the power. There is nothing about this profile that suggests San Jose is going to hold him much longer. | 4. Gavin Kilen SS/2B, 21, High-A Eugene | COLD |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A+ | 46 | 186 | 53 | 4 | 19 | 30 | .285 | .349 | .430 | .779 | | Last 7 | A+ | 6 | 25 | 3 | 0 | 2 | 4 | .120 | .185 | .200 | .385 |
Three singles in twenty five at bats, no extra base hits, a .385 OPS. The season line took a fifteen point haircut to .285 / .349 / .430. Kilen does not chase and does not strike out much (still under 16 percent for the year), which is exactly why a 3 for 25 week reads as variance rather than a flaw. The Emeralds had a strange offensive week generally; he was on the wrong end of it. | 5. Luis Hernández SS, 17, ACL Giants | HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | ACL | 21 | 83 | 26 | 5 | 9 | 15 | .313 | .383 | .651 | 1.034 | | Last 7 | ACL | 4 | 16 | 4 | 1 | 2 | 3 | .250 | .333 | .688 | 1.021 |
Four games (the ACL ran a light schedule this week), four hits including a home run, a triple, and two doubles, a 1.021 L7 OPS. The season line is now .313 / .383 / .651 with five home runs in twenty one games, and the strikeout rate sits at a tidy fifteen in ninety four plate appearances. He is seventeen years old, signed in January, and already slugging .651 in his first taste of pro ball. Nothing about this needs an asterisk. | 6. Bo Davidson OF, 23, Double-A Richmond | COLD |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AA | 38 | 144 | 35 | 6 | 12 | 36 | .243 | .297 | .410 | .707 | | Last 7 | AA | 6 | 21 | 2 | 0 | 1 | 7 | .095 | .136 | .095 | .232 |
Two hits in twenty one at bats and seven strikeouts is now a two week pattern rather than a one week dip, and the season slash has slid under .250 / .300 / .415. The contact and the power are real; right now the Eastern League is winning the argument. Worth watching whether this is a slump or something physical. | 7. Drew Gilbert OF, 25, MLB San Francisco | WARM |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 11 | 45 | 13 | 1 | 6 | 5 | .289 | .389 | .400 | .789 | | Season | MLB | 41 | 117 | 27 | 3 | 6 | 25 | .231 | .274 | .385 | .659 | | Last 7 | MLB | 6 | 16 | 4 | 1 | 0 | 4 | .250 | .250 | .625 | .875 |
Four for sixteen with a home run and a triple, good for an .875 L7 OPS and the best week he has had since the call up. No walks, which is the recurring tax, but the extra base pop is the first sign that the fourth outfielder might have a fifth gear. The major league slash is still a modest .231 / .274 / .385; a few more weeks like this one and the conversation changes. | 8. Dakota Jordan OF, 22, High-A Eugene | STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A+ | 48 | 188 | 52 | 6 | 23 | 65 | .277 | .349 | .431 | .780 | | Last 7 | A+ | 5 | 19 | 5 | 0 | 3 | 5 | .263 | .348 | .263 | .611 |
Five hits, three walks, five strikeouts, no extra base damage. The on base skills keep the floor respectable even in a quiet week, but the 65 strikeouts in 48 games are still the reason Double-A is waiting rather than arriving. The tools say the next level; the swing and miss says not yet. | 9. Jesus Rodriguez C, 23, MLB San Francisco | SMALL SAMPLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 24 | 100 | 33 | 2 | 12 | 11 | .330 | .400 | .440 | .840 | | Season | MLB | 14 | 39 | 9 | 2 | 3 | 5 | .231 | .302 | .385 | .687 | | Last 7 | MLB | 2 | 4 | 1 | 1 | 0 | 0 | .250 | .250 | 1.000 | 1.250 |
Two games, four at bats, one of which left the yard. It is a backup catcher's workload and the sample is the size of a postage stamp, but a home run is a home run and the AAA line (.330 / .400 / .440) remains the actual scouting report. He is doing exactly what you want a depth catcher to do: not embarrass himself, and occasionally do something useful. | 10. Luis De La Torre LHP, 22, High-A Eugene | WARM |
| Window | Lvl | G | GS | IP | H | ER | BB | K | ERA | WHIP |
|---|
| Season | A+ | 10 | 10 | 36.0 | 21 | 17 | 31 | 45 | 4.25 | 1.44 | | Last 7 | A+ | 2 | 2 | 8.1 | 3 | 2 | 6 | 12 | 2.16 | 1.08 |
Twelve strikeouts in eight and a third innings across two starts, headlined by a five inning, two hit, nine strikeout gem on May 31 with only one walk. The walk problem (still 31 in 36 innings for the year) did not fully disappear, but the second start was the cleanest version of him we have seen. When the strike zone cooperates the stuff is genuinely a problem for hitters.
Movers and Shakers (11 to 26) |
| # | Player | Pos | Lvl | Season Line | Note |
|---|
| 11 | Keyner Martinez | RHP | A | 5.85 ERA, 50 K in 32.1 IP | L7: 3.2 IP, 4 ER, 5 BB. Rough start | | 12 | Blade Tidwell | RHP | MLB+AAA | 3.00 ERA in 12 MLB IP / 6.75 in 20 AAA IP | L7 AAA: 4 IP, 10 H, 5 ER. Shelled | | 13 | Parks Harber | 3B/1B | AA | .315 / .380 / .551, 6 HR, 12 2B | L7 .681 OPS, quiet but still raking on the year | | 14 | Cam Maldonado | OF | A | .287 / .359 / .513, 8 HR, 13 SB | L7 .500 OPS, only two games, one HR | | 15 | Jacob Bresnahan | LHP | A+ | 3.47 ERA, 27 K in 23.1 IP | L7: 5 IP, 1 ER, 5 K. Quality start | | 16 | Carson Whisenhunt | LHP | AAA | 3.72 ERA, 62 K in 58 IP | L7: 9.2 IP, 6 ER over two starts. Step back | | 17 | Daniel Susac | C | MLB+AAA | .293 in 22 MLB G / 1.501 OPS in 5 AAA G | L7 MLB: 1 for 9, .472 OPS. Backup grind | | 18 | Joe Whitman | LHP | AA | 3.22 ERA, 65 K in 50.1 IP, 0.97 WHIP | L7: 6 IP, 3 ER, 9 K, 0 BB | | 19 | Trevor Cohen | OF | A+ | .277 / .376 / .391, 15 SB, 29 BB | L7 .958 OPS, two doubles | | 20 | Trevor McDonald | RHP | MLB+AAA | 4.34 ERA in 29 MLB IP | L7 MLB: 6.1 IP, 2 ER, 6 K. Bounce-back | | 21 | Carlos Gutierrez | OF | A+ | .257 / .366 / .446, 5 HR, 13 SB | L7 1.033 OPS, two home runs | | 22 | Argenis Cayama | RHP | A | 4.50 ERA, 45 K in 36 IP | L7: 3 IP, 0 ER, 0 BB. Clean | | 23 | Yunior Marte | RHP | A+ | 3.74 ERA, 41 K in 43.1 IP | L7: 5 IP, 5 ER. Clunker | | 24 | Walker Martin | 3B/SS | A+ | .236 / .327 / .392, 6 HR, 10 SB | L7 .977 OPS, HR, best week in weeks | | 25 | Reggie Crawford | LHP | IL | Out for 2026, shoulder surgery | Status unchanged | | 26 | Diego Velasquez | 2B | AA | .260 / .364 / .394, 3 HR, 9 SB | L7 .705 OPS, 6 hits in 5 games |
The Eugene offense made this section fun to read. Walker Martin (.977 OPS, his first loud week in a while), Carlos Gutierrez (1.033 OPS, two homers), and Trevor Cohen (.958 OPS) all feasted in the same week. Joe Whitman kept being Joe Whitman: six innings, no walks, nine strikeouts, a 0.97 WHIP that refuses to move. Trevor McDonald answered last week's seven run disaster with six and a third innings of two run ball at the major league level, which is the bounce-back you hope for. On the other side, Blade Tidwell got shelled for ten hits and five runs in four Triple-A innings, and Keyner Martinez walked five in a short start. Parks Harber stays at #13 on a quiet week, but the .315 / .380 / .551 season line is knocking on the door of the Top 10.
| # | Player | Pos | Lvl | Season Line | Note |
|---|
| 27 | Maui Ahuna | SS | AA | .243 / .327 / .405, 3 HR, 10 SB | L7 1.162 OPS, 5 BB. Big bounce-back | | 28 | Josh Bostick | RHP | IL | Out for 2026, ruptured Achilles | Status unchanged | | 29 | Lorenzo Meola | 2B/SS | A | .228 / .337 / .368, 4 HR, 6 SB | L7 .569 OPS, quiet week | | 30 | Rayner Arias | OF | ACL | .077 / .182 / .103 in 13 G | L7 .000, 0 for 6, 4 K. Still frozen | | 31 | Jakob Christian | 1B/OF | A+ | .228 / .322 / .418, 3 HR | L7: homered May 31, otherwise quiet | | 32 | Lisbel Diaz | OF | A+/ACL | .244 / .293 / .457, 7 HR (A+) | On ACL rehab, 1.098 OPS in 3 G | | 33 | Alberto Laroche | RHP | Rookie/A | Stats not available this week | Roster status unclear | | 34 | Aeverson Arteaga | SS | AAA | .318 AA / .267 AAA across 38 G | L7 AAA .573 OPS. Still adjusting up | | 35 | Nate Furman | 2B | AAA | .282 / .384 / .399, 5 HR, 30 BB | L7 1.096 OPS, 2 HR. Hot week | | 36 | Trent Harris | RHP | AAA | 6.32 ERA, 19 K in 15.2 IP | L7: 2.1 IP, 3 ER. Rough stretch | | 37 | Victor Bericoto | 1B/OF | MLB+AAA | .299 in 43 AAA G / .167 MLB cameo | Still up with the big club as depth | | 38 | Gerelmi Maldonado | RHP | A+ | 4.76 ERA, 18 K in 11.1 IP | L7: 0.2 IP, 3 BB. Command gone again | | 39 | Reid Worley | RHP | IL | Out for 2026, Tommy John April 16 | Status unchanged | | 40 | Drew Cavanaugh | C | AAA | .393 / .478 / .786 in 15 AAA G | L7 1.465 OPS, 3 HR. 4 for 4, 2 HR on 5/27 | | 41 | Sabin Ceballos | 3B | AA | .228 / .337 / .389, 6 HR | L7 .458 OPS but five walks | | 42 | Scott Bandura | OF | AAA | .250 AAA / .324 AA | L7 AAA .714, a homer. Settling in | | 43 | Yulian Barreto | 2B | DSL/ACL | Season has not started | Debuts this summer | | 44 | Jack Choate | LHP | AA | 2.08 ERA, 26 K in 21.2 IP (pen) | No outing in the window | | 45 | Carlos De La Rosa | LHP | Rookie | Season has not started | Debuts later | | 46 | Logan Martin | RHP | AA | 3.99 ERA, 31 K in 29.1 IP | L7: 1.2 IP, 3 ER. Rough relief | | 47 | Hunter Dryden | RHP | A+ | 3.58 ERA, 40 K in 32.2 IP | L7: 2.2 IP, 2 ER, 4 BB | | 48 | Robert Hipwell | 1B/3B | A+ | .143 / .359 / .208 in 27 G | L7: 6 walks in 3 G. All OBP, no bat | | 49 | Jean Carlos Sio | 2B/SS | A+ | .310 / .385 / .552, 4 HR | L7 .654 OPS, cooled but still a riser | | 50 | Anthony Marquez | SS/2B | ACL | Season has not started | On ACL roster, awaiting debut | | 51 | Jose Astudillo | OF/2B | AAA+A | .279 / .338 / .328 (A), brief AAA cup | L7: 1 for 2 in a AAA spot start |
Drew Cavanaugh is forcing a conversation. The catcher ran a 1.465 OPS in six games (three home runs, including a four for four, two homer, five RBI explosion on May 27) and is now hitting .393 / .478 / .786 across fifteen Triple-A games. He has been promoted twice this year and refuses to acknowledge that the levels are supposed to get harder; a real ranking jump is coming. Nate Furman matched the energy with a 1.096 OPS and two homers of his own at Sacramento. Maui Ahuna, who struck out fourteen times in nineteen at bats last week, answered with a 1.162 OPS and five walks, which is the most encouraging thing he has done all month. Jean Carlos Sio cooled to a .654 week but the .310 / .385 / .552 High-A line is the real story; he climbs from "stats not available" purgatory into legitimate sleeper territory. Rayner Arias remains stuck (.077 in the ACL), the one genuinely worrying line in the lower minors.
Prospect of the Week (L7): Drew Cavanaugh. A 1.465 OPS over six games with three home runs, headlined by a four for four, two homer, five RBI afternoon on May 27. Bryce Eldridge (1.250 L7 OPS at the major league level, six doubles and a homer) gets the headline co-billing for doing it where it counts most. Luis Hernández (1.021 L7 at age seventeen in the ACL) rounds out the podium. Riser of the Week: Maui Ahuna, who followed a brutal prior week (fourteen strikeouts in nineteen at bats) with a 1.162 OPS and five walks, the most encouraging week he has had all month. Honorable mention to Drew Cavanaugh, whose .393 / .478 / .786 Triple-A line is going to force a real ranking jump the moment we run the deep tier review next week. Cause for Concern (L7, not injuries): Bo Davidson. Two for twenty one with seven strikeouts makes it two frozen weeks in a row, and the Double-A slash has slid under .250 / .300 / .415. The tools are not in question; the current results are. Honorable mention to Blade Tidwell, who gave up ten hits and five runs in four Triple-A innings. Best Single Game Line: Drew Cavanaugh on May 27 at Sacramento: four for four with two home runs and five RBI. The pitching counterpart is Luis De La Torre on May 31, five innings of two hit, nine strikeout, one walk baseball at Eugene, comfortably his best start of the year.
| Player | Status | Outlook |
|---|
| Reggie Crawford (#25) | Shoulder surgery | Out all of 2026 | | Josh Bostick (#28) | Ruptured Achilles | Out all of 2026 | | Reid Worley (#39) | Tommy John (April 16) | Out all of 2026 |
No new injuries this week. Lisbel Diaz turned up on an ACL rehab assignment, which is the only roster wrinkle worth noting, and he is hitting in it. The three long-term names are unchanged.
The DSL season still has not started, which means we remain at the mercy of small samples, Bryce Eldridge's doubles, and whatever Drew Cavanaugh decides to do to Pacific Coast League pitching next. The moment the complex leagues open we will have more prospects than column inches. Until then, see you next Tuesday.
Stats sourced from the MLB Stats API for the period May 26 to June 1, 2026. Rankings: Prospects1500 2026 board, adjusted weekly for performance. Hot/Warm/Stable/Cold by L7 OPS for hitters; composite ERA, WHIP, K, BB for pitchers. Entries noted "season has not started" are DSL/Rookie players awaiting their first 2026 game; their absence from the stat lines is not a comment on their talent.
|