Grab Some Pine/GiantsProspect Report · May 26, 2026← Back
SF Giants Farm Report
Week of May 19 to 25, 2026
Top 51 prospects. Level bounces back with four homers. Parks Harber #17 to #13. Cavanaugh gets called up to AAA and immediately hits 1.266. Whitman and Whisenhunt match shutouts.

If you want to know what a healthy farm system looks like in the middle of May, this is more or less the picture. Jhonny Level homered four times at San Jose and is now slugging .575 at age 18. Parks Harber went 7 for 20 with a home run and seven walks at Double-A and is hitting .327 with a .987 OPS. Drew Cavanaugh got called up to AAA and immediately hit .381 with four doubles and two homers in five games. Joe Whitman and Carson Whisenhunt threw matching shutouts at AA and AAA respectively. Argenis Cayama threw five no hit innings at Single-A. The DSL season has not even started yet and we are running out of room.

Up at the top of the Top 10, the news is less dramatic and that is fine. Bryce Eldridge stopped going backwards (.231 / .333 / .308 in four MLB games, three strikeouts, two walks; the .343 OPS floor from last week is now a .641 ceiling). Josuar Gonzalez ran a 1.250 ACL OPS and is now hitting .421 / .551 / .658 for the season. Luis Hernandez cooled to a perfectly reasonable .794 L7 OPS and is at .328 / .395 / .642 with four home runs in seventeen games. Bo Davidson had the only really cold week (.535 L7 OPS, five strikeouts in 16 AB), which makes you wonder if there is a quiet injury or just a quiet slump.

The bottom of the list also got loud. Lorenzo Meola backed up last week's three homer outburst with another 1.017 OPS week. Jean Carlos Sio, whom we had at #49 with the cheerful and incorrect note "stats not available", has a 1.087 OPS in ten games at Eugene with three home runs. Apologies to Sio, who joins Luis Hernandez and Aeverson Arteaga in the small but growing list of players this rotation has owed a real ranking review to. Trevor McDonald had the bad day everyone gets eventually (3.2 IP, 7 ER in San Francisco), and Maui Ahuna struck out fourteen times in nineteen at bats, which is not a stat line that survives a long flight home.

Reshuffles this week: Parks Harber #17 to #13 on the back-to-back AA bombings (Cam Maldonado 13 to 14, Jacob Bresnahan 14 to 15, Carson Whisenhunt 15 to 16, Daniel Susac 16 to 17). The rest of the order holds; Jean Carlos Sio's real review is coming next week pending one more clean look at the High-A line.

The Big Board: Top 10
1. Bryce Eldridge 1B, 21, MLB / AAA SacramentoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB134171513.171.261.268.529
Last 7MLB4133023.231.333.308.641

Quiet step forward at the major league level. Four games, three hits including a double, two walks, three strikeouts. The OPS climbs from a .343 floor last week to a stable-looking .641, and the strikeout rate quietly dropped under 20 percent. Nobody is throwing a parade for a .231 batting average, but for a 21 year old who was getting overwhelmed two weeks ago the trend lines are pointing the correct direction.

2. Josuar Gonzalez SS, 18, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL13381611110.421.551.6581.209
Last 7ACL494031.444.583.6671.250

Four games, four hits including a triple, three walks, one strikeout, two stolen bases. The walk to strikeout ratio is now 11 to 10 on the season. The slash line is .421 / .551 / .658 with a 1.209 OPS. Eighteen years old in the ACL and trying to make us run out of synonyms for ridiculous.

3. Jhonny Level SS, 18, Single-A San JoseHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA381675491331.323.386.575.961
Last 7A6269416.346.387.8461.233

Last week was the first cold week of the season; this week was the apology card. Six games, nine hits, four home runs, thirteen RBI, a 1.233 OPS. Season slugging climbed fifty points to .575. He had a four hit Saturday with two homers and a double, and the box score reads like somebody finally let him out of the cage. Eighteen and slugging .575 in full season ball.

4. Gavin Kilen SS/2B, 21, High-A EugeneSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+401615041726.311.374.466.840
Last 7A+5227012.318.348.318.666

Five games, seven singles, one walk, two strikeouts. Empty .318. Nobody is calling Kilen's profile boring as an insult; this is the player you want hitting .311 with a sub 17 percent strikeout rate. The lack of any extra base hit in five games is the only thing worth filing away.

5. Luis Hernandez SS, 17, ACL GiantsWARM
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL1767224712.328.395.6421.037
Last 7ACL5185020.278.350.444.794

Five games, five hits including a double and a triple, two walks, zero strikeouts. He cooled off the L7 OPS from 1.231 to a perfectly reasonable .794 and the season line is now .328 / .395 / .642 with four home runs in seventeen games. The zero strikeout L7 is the part where the pro scouts call each other on the way home from the complex.

6. Bo Davidson OF, 23, Double-A RichmondCOLD
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA321233361129.268.324.463.787
Last 7AA4162125.125.222.313.535

Four games, two hits, one of which was a home run, five strikeouts. The season slash is now flirting with the wrong side of comfortable. He went from #4 to #6 two weeks ago; this is the week that earned that move retroactively. The bat speed and contact ability are still there; the .268 average is doing the explaining.

7. Drew Gilbert OF, 25, MLB San FranciscoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonMLB35101232621.228.278.347.625
SeasonAAA114513165.289.389.400.789
Last 7MLB6185001.278.278.389.667

Six games, five hits including two doubles, zero walks, exactly one strikeout. The contact profile is staying remarkably tight at the major league level (he is at 21 K in 101 AB) and that is the thing keeping him on the roster while the slugging stays modest. The fourth outfielder profile is the floor; nobody has built the staircase to the next thing yet.

8. Dakota Jordan OF, 22, High-A EugeneSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+431694762060.278.349.450.799
Last 7A+6256028.240.296.320.616

Six games, six hits, two doubles, two walks, eight strikeouts, two stolen bases. The 33 percent strikeout rate in the L7 is the thing that keeps him pinned to High-A while the rest of the profile suggests Double-A is the right room. Until the K rate moderates the promotion is going to wait.

9. Jesus Rodriguez C, 23, MLB San FranciscoSMALL SAMPLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA241003321211.330.400.440.840
SeasonMLB12358135.229.308.314.622
Last 7MLB352021.400.571.400.971

Three games, five at bats, two hits, two walks, one strikeout. Tiny sample because he is the backup catcher and the lineup is what it is, but a .971 L7 OPS with a 2-to-1 walk to strikeout ratio is the kind of thing you take when you are getting Tuesday starts. The .330 AAA line is still doing the heavy lifting.

10. Luis De La Torre LHP, 22, High-A EugeneSTABLE
WindowLvlGGSIPHERBBKERAWHIP
SeasonA+8827.2181525334.881.55
Last 7A+114.032454.501.75

One start, four innings, two earned runs, three hits, four walks, five strikeouts. Same story for the third week running: he gets the strikeout rate (33 in 27.2 IP for the season) and he gives back six free 90 footers a week. The slider is the K pitch; the fastball command is the homework.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Keyner MartinezRHPA5.34 ERA, 44 K in 28.2 IPL7: 5 IP, 2 ER, 4 K. Bounce-back start
12Blade TidwellRHPMLB+AAA3.00 ERA in 12 MLB IP / 5.63 in 16 AAA IPL7 AAA: 4.1 IP, 1 ER, 8 K. Quality start
13Parks Harber3B/1BAA.327 / .391 / .596, 10 2B, 6 HRL7 1.069 OPS, 7 BB in 27 PA. Up from #17
14Cam MaldonadoOFA.300 / .375 / .521, 7 HR, 13 SBL7 .938 OPS, triple and a double. Down from #13
15Jacob BresnahanLHPA+3.93 ERA, 22 K in 18.1 IPL7: 4 IP, 3 ER, 4 K. Down from #14
16Carson WhisenhuntLHPAAA3.35 ERA, 49 K in 48.1 IPL7: 6 IP, 0 ER, 1.00 WHIP. Down from #15
17Daniel SusacCMLB+AAA.327 in 18 MLB G / 1.501 OPS in 5 AAA GL7 MLB: .578 OPS, 8 K. Down from #16
18Joe WhitmanLHPAA3.05 ERA, 56 K in 44.1 IPL7: 6 IP, 0 ER, 0 HR, 8 K. Another shutout
19Trevor CohenOFA+.263 / .376 / .363, 15 SB, 29 BBL7 .764 OPS, two more doubles
20Trevor McDonaldRHPMLB+AAA4.76 ERA in 22.2 MLB IP / 5.40 in 15 AAA IPL7 MLB: 3.2 IP, 7 ER. Ugly
21Carlos GutierrezOFA+.250 / .370 / .406, 23 BB, 11 SBL7 .741 OPS, six games
22Argenis CayamaRHPA4.91 ERA, 45 K in 33 IPL7: 5 IP, 0 ER, 0 BB, 5 K. Shutout
23Yunior MarteRHPA+3.05 ERA, 37 K in 38.1 IPL7: 5.1 IP, 3 ER, 4 K. Third clunker
24Walker Martin3B/SSA+.221 / .320 / .366, 5 HR, 10 SBL7 .451 OPS, 6 K in 16 AB
25Reggie CrawfordLHPILOut for 2026, shoulder surgeryStatus unchanged
26Diego Velasquez2BAA.248 / .370 / .394, 3 HR, 8 SBL7 .472 OPS, 5 K in 18 AB

Parks Harber jumps from #17 to #13 because we are no longer pretending the heater is a small sample (six homers, ten doubles, a .987 OPS at AA, and a 7-walk week to remind you he is also patient). Joe Whitman threw his fourth scoreless start of the month: six innings, two hits, no walks, eight strikeouts. He now has fifty six strikeouts in 44.1 innings with a 0.97 WHIP. Carson Whisenhunt matched him with six shutout AAA innings of his own; the rotation in Sacramento is currently the kind of thing the major league club should be paying close attention to. Trevor McDonald gave back the goodwill from his last MLB outing with a three and two thirds inning, seven earned run mess against the Phillies. Argenis Cayama threw five no run no walk innings in San Jose with five strikeouts, which is the sentence we have wanted to write about him since April.

The Deep Cuts (27 to 51)
#PlayerPosLvlSeason LineNote
27Maui AhunaSSAA.228 / .296 / .390, 3 HR, 8 SBL7 .566 OPS, 14 K in 19 AB. Yikes
28Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged
29Lorenzo Meola2B/SSA.234 / .337 / .383, 4 HR, 5 SBL7 1.017 OPS, 3 doubles and a HR
30Rayner AriasOFACL.091 / .211 / .121 in 11 GL7 .533 OPS, two hits. Still rough
31Jakob Christian1B/OFA+.246 / .352 / .443 in 17 GL7 .412 OPS, 12 K in 17 AB
32Lisbel DiazOFA+.244 / .293 / .457, 7 HRL7 .763 OPS, 1 HR, 2 doubles
33Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
34Aeverson ArteagaSSAAA.318 AA / .306 AAA / 9 GL7 AAA: .566 OPS. Adjusting up
35Nate Furman2BAAA.258 / .380 / .346, 29 BBL7 .837 OPS, HR and three walks
36Trent HarrisRHPAAA5.40 ERA, 17 K in 13.1 IPL7: 1.2 IP, 0 ER, 2 K
37Victor Bericoto1B/OFAAA+MLB.299 in 43 AAA G / 0-for-3 MLB cupCalled up to SF mid-week
38Gerelmi MaldonadoRHPA+4.22 ERA, 17 K in 10.2 IPL7: 1 IP, 1 R, 3 BB. Walks again
39Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
40Drew CavanaughCAAA.353 / .425 / .706 in 9 AAA GL7 1.266 OPS, 4 2B and 2 HR. Mover
41Sabin Ceballos3BAA.240 / .337 / .418, 6 HRL7 .431 OPS, no XBH in 19 AB
42Scott BanduraOFAAA.324 AA / .200 AAA in 5 GPromoted to AAA this week
43Yulian Barreto2BDSLSeason has not startedDebuts in June
44Jack ChoateLHPAA2.08 ERA, 26 K in 21.2 IP (pen)L7: 2.1 IP, 1 ER, 2 K
45Carlos De La RosaLHPRookieSeason has not startedDebuts later
46Logan MartinRHPAA3.25 ERA, 30 K in 27.2 IPL7: 3.1 IP, 1 ER, 4 K
47Hunter DrydenRHPA+3.30 ERA, 36 K in 30 IPL7: 3.2 IP, 3 ER. First bad outing
48Robert Hipwell1B/3BA+.127 / .319 / .197 in 71 ABL7: 1 G, 1 hit and 3 walks
49Jean Carlos Sio2B/SSA+.368 / .429 / .658 in 10 A+ GL7 .871 OPS, HR in 17 AB. Riser
50Anthony MarquezSS/2BRookieSeason has not startedDebuts later
51Jose AstudilloOF/2BA.315 / .377 / .370 in 54 ABL7 .321 OPS, 2 hits in 12 AB

Drew Cavanaugh got the AAA call up and immediately ran a 1.266 OPS in his first five games (four doubles, two homers, six RBI). He is the kind of catcher who is going to keep getting promoted because the bat refuses to acknowledge the level change. Scott Bandura also got moved to AAA and is finding his feet (.200 in 5 games, three walks). Lorenzo Meola followed up his three homer week with a more measured but still loud 1.017 OPS (three doubles and a homer). Jean Carlos Sio, who we had at #49 with the cheerful note "stats not available", has a 1.087 OPS in ten games at Eugene with three home runs. We owe Jean Carlos Sio an apology and a real ranking review next week. Maui Ahuna struck out fourteen times in nineteen at bats, which is the kind of week that makes you reach for a calculator and then put it down again because the calculator is depressing.

Weekly Awards

Prospect of the Week (L7): Jhonny Level. Four home runs in six games at Single-A, thirteen RBI, a 1.233 OPS, eighteen years old. Drew Cavanaugh (AAA debut, 1.266 OPS, four doubles and two homers) gets the high minors counterpart. Parks Harber (1.069 OPS at AA with seven walks) gets the third spot on the podium.

Riser of the Week: Parks Harber, #17 to #13, on the back of a second consecutive monster week (.987 season OPS, six home runs, ten doubles). Honorable mention to Jean Carlos Sio, whose .368 / .429 / .658 line at High-A means he is going to climb meaningfully next week once the proper review happens.

Cause for Concern (L7, not injuries): Trevor McDonald. Three and two thirds innings of seven earned run baseball at the major league level. The slider hung; the fastball found the wrong barrels. Season ERA jumped from 2.37 to 4.76 in a single afternoon. Also, Maui Ahuna and his fourteen strikeouts in nineteen at bats.

Best Single Game Line: Argenis Cayama on May 22 at San Jose: five innings, no hits, no runs, no walks, five strikeouts. The bounce-back from last week's walk-fest was complete and quiet. Honorable mention to Joe Whitman's six inning, eight strikeout shutout the same weekend at Richmond.

Injury Report
PlayerStatusOutlook
Reggie Crawford (#25)Shoulder surgeryOut all of 2026
Josh Bostick (#28)Ruptured AchillesOut all of 2026
Reid Worley (#39)Tommy John (April 16)Out all of 2026

No new injuries this week. Victor Bericoto got called up to the majors as a fresh body when Drew Gilbert was not the answer in left, which is the closest thing to news on the wire. Otherwise the IL list is unchanged.

The DSL season still has not started. We will be at peak prospect content the moment it does. Until then we are at the mercy of small samples, Parks Harber, and whatever Jhonny Level decides to do with a fastball next Saturday. See you next Tuesday.

Stats sourced from MLB Stats API for the period May 19 to 25, 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. Tier 5 entries noted as "stats not available" are off-roster, on the development list, or in DSL/Rookie ball waiting for their season to start. Their absence is not a comment on their character.