Grab Some Pine/GiantsProspect Report · Jun 23, 2026← Back
SF Giants Farm Report
Week of June 16 to June 22, 2026
Top 51 prospects. Josuar Gonzalez returns from injury. Rodriguez and Kilen heat up. Astudillo and Sio keep mashing.

Josuar Gonzalez is back, and that is the headline no stat line can match. The #2 prospect, parked since May 23 with the hamstring that has chased him all year, returned to the ACL Giants lineup on June 19 and played again on June 22. One for six in two games is meaningless; the two games are the point. A season slash of .386 / .509 / .591 that had been frozen in amber for a month is finally moving again, and the only thing that has ever slowed this kid is the thing that just got better. Welcome back.

At the top, Bryce Eldridge cooled to a .654 week after last Tuesday's three homer eruption, which is the most luxurious problem in the system; the season line is still .298 / .389 / .516 in the majors. Gavin Kilen had the best healthy week up top (.966, a homer, six walks), Jesus Rodriguez answered a one for twenty nightmare with a 1.325 OPS, and Jhonny Level and Drew Gilbert turned in steady, contact-driven weeks. The sour notes: Dakota Jordan struck out ten more times for a cold badge, and Luis De La Torre got shelled for seven runs in four innings, the loudest red flag in the report.

The movement, again, came from below. Jose Astudillo went ten for twenty three with a homer (his third straight monster week) and rises to #33; Jean Carlos Sio homered twice more and climbs to #38; Yulian Barreto (two homers) and Anthony Marquez bounced back in the ACL. In the movers tier, Jacob Bresnahan threw a six inning shutout gem (up to #13) and Parks Harber kept carrying the best bat in the group (up to #12). Carson Whisenhunt even got a major league cameo, a spot start that hints at what is coming.

Ranking changes this week: in the Top 10, no order changes, though Gonzalez's badge flips from injured to small sample now that he is playing. In the movers, Parks Harber up to #12 (from #14) and Jacob Bresnahan up to #13 (from #15), with Keyner Martinez and Blade Tidwell sliding to #14 and #15. In the deep cuts, Jose Astudillo up to #33 (from #39), Jean Carlos Sio to #38 (from #43), Yulian Barreto to #42 (from #46), and Hunter Dryden to #47 (from #49), with Maui Ahuna sliding to #31 after a frozen week.

The Big Board: Top 10
1. Bryce Eldridge 1B, 21, MLB San FranciscoCOOLING
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB361243761930.298.389.516.905
Last 7MLB5204135.200.304.350.654

After last week's three homer, 1.650 OPS detonation, gravity arrived: four hits in twenty at bats, one home run, and a .654 L7 OPS. Nobody is worried. The season line is still a glorious .298 / .389 / .516 with six big league homers, the strikeout rate is fine, and a quiet week from a 21 year old in the majors is the kind of problem the other twenty nine front offices would trade three prospects to have. He cooled; he did not crack. Holds #1 by a continent.

2. Josuar Gonzalez SS, 18, ACL GiantsSMALL SAMPLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL15441711111.386.509.5911.100
Last 7ACL261001.167.167.167.333

He is back. After nearly four weeks parked with the hamstring, Gonzalez returned to the ACL Giants lineup on June 19 and played again on June 22, his first action since May 23. One for six is a nothing line and the badge is small sample, not a verdict; the only number that matters this week is two, as in games played. The season slash is still a cartoonish .386 / .509 / .591 with a 1.100 OPS, frozen in amber while he healed and now thawing. The hamstring is the only thing that has ever slowed him. Holds #2, and this time the reason is good news.

3. Jhonny Level SS, 18, High-A EugeneSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA4419162101736.325.392.576.968
SeasonA+1776221315.289.341.447.788
Last 7A+6286127.214.267.429.695

Six hits, a home run, three doubles, and a .695 L7 OPS in his third week at High-A. The power is starting to show up at Eugene (the homer is his first there) even as the average settles into the .289 the level demands of an eighteen year old. The combined full-season line across both stops is still a loud .325 / .392 / .576 with eleven home runs. A stable, unspectacular week is exactly what you want from the youngest regular in the league; he is not pressing, he is acclimating.

4. Bo Davidson OF, 23, Double-A RichmondSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA5621457141854.266.319.500.819
Last 7AA6265208.192.192.423.615

Two more home runs (he is up to fourteen) wrapped inside an otherwise empty week: five hits, no walks, eight strikeouts, a .615 OPS. This is the Davidson bargain in a single box score, thump and swing-and-miss in the same breath. The season line holds at .266 / .319 / .500, which plays at Double-A and would play in the upper minors if the contact ever tightens. The two-homer floor is why a quiet week is still a stable week. Holds #4.

5. Luis Hernandez SS, 17, ACL GiantsCOOLING
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL331243661324.290.364.573.937
Last 7ACL4162114.125.176.375.551

Two for sixteen with a home run, a .551 L7 OPS, the first genuinely cold week of his professional life. He is seventeen, he is allowed. The season line remains a frankly silly .290 / .364 / .573 with six home runs and a .937 OPS, all of it from a kid who signed in January and has barely started shaving. One quiet four-game week against the same complex-league arms he has been bullying all summer is a rounding error. The badge says cooling; the scouting report says keep him at #5 and check back in a week.

6. Gavin Kilen SS/2B, 21, High-A EugeneHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+632517063041.279.354.430.784
Last 7A+6195164.263.440.526.966

The best week in the Top 10 this side of the injury report: five hits, a home run, two doubles, and (the part that sings) six walks against four strikeouts for a .966 OPS and a .440 on base. Kilen has always had the contact and the eye; the question was the thump, and a homer plus two doubles in a single week is the kind of answer that nudges a profile from useful to interesting. Twenty doubles on the year, thirty walks, forty one strikeouts: that is a hitter who controls the strike zone. Quietly heating up at exactly the right age.

7. Drew Gilbert OF, 25, MLB San FranciscoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA114513165.289.389.400.789
SeasonMLB581573731433.236.310.369.679
Last 7MLB5175012.294.368.353.721

Five hits in seventeen at bats, only two strikeouts, a .721 L7 OPS that is built on actual base hits this week rather than the walk-it-or-bust profile of the last few. It is the most encouraging seven days he has had in a while, even without an extra base hit. The major league line still sits at a modest .236 / .310 / .369, and a 25 year old fourth outfielder needs more slug to be more than that, but contact like this is the prerequisite. A genuinely fine week. Holds #7.

8. Dakota Jordan OF, 22, High-A EugeneCOLD
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+652596992588.266.326.436.762
Last 7A+62541110.160.160.360.520

Four hits, a home run, and ten more strikeouts to push the season total to a teetering eighty eight in sixty five games, a .520 L7 OPS that earns the cold badge. We have written this paragraph in some form most weeks: the raw power is real (the homer never stops being loud), the swing-and-miss is the reason the promotion to Double-A keeps not happening. The season line of .266 / .326 / .436 is a perfectly fine High-A profile attached to a strikeout rate that the next level will punish. Holds #8 on tools, not on the last seven days.

9. Jesus Rodriguez C, 23, AAA SacramentoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA381504431820.293.362.407.769
SeasonMLB14399235.231.302.385.687
Last 7AAA4136142.462.556.7691.325

A week after the one for twenty horror show, Rodriguez did the exact opposite: six for thirteen with a home run, four walks, and a 1.325 OPS, the loudest L7 line of any hitter in the report. This is the volatility of a small weekly sample colliding with a genuinely good hitter; the truth is somewhere in the middle, and the season .293 / .362 / .407 at Triple-A with eighteen strikeouts in thirty eight games says the middle is a useful catcher. Last week's cold badge becomes this week's hot one. He keeps #9 and his dignity.

10. Luis De La Torre LHP, 22, High-A EugeneCOLD
WindowLvlGGSIPHERBBKERAWHIP
SeasonA+131351.0332738684.761.39
Last 7A+114.0674415.752.50

The floor showed up, and it brought friends: four innings, six hits, seven earned runs, four walks, a 15.75 L7 ERA that single-handedly dragged the season number from a tidy 3.83 to a worried 4.76. The strikeout stuff is still in there (sixty eight in fifty one innings) but the command vanished and the damage followed. This is the De La Torre tightrope at its most vertiginous: when the walks pile up, the innings get ugly fast. One bad start is one bad start, but it was bad enough for the cold badge and a long look at the next outing. Holds #10, barely.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Cam MaldonadoOFA.278 / .340 / .505, 11 HR, 14 SBL7 .439 (3 for 18). Cold week, season still loud
12Parks Harber3B/1BAA.284 / .377 / .500, 8 HRUp from #14. L7 .835, a homer, six walks
13Jacob BresnahanLHPA+3.92 ERA, 48 K in 41.1 IPUp from #15. L7: 6 IP, 0 ER, 7 K, 1 BB. Gem
14Keyner MartinezRHPA4.37 ERA, 73 K in 45.1 IPDown from #12. L7: 4 IP, 1 ER, but seven walks
15Blade TidwellRHPMLB+AAA3.00 ERA in 12 MLB IP / 5.36 in 40.1 AAA IPDown from #13. L7 AAA: 4.2 IP, 3 ER, 7 BB
16Trevor CohenOFA+.296 / .386 / .435, 22 SB, 23 2BL7 .725, steady. On-base machine
17Carson WhisenhuntLHPAAA+MLB3.65 ERA, 77 K in 69 AAA IPMLB cameo: 5 IP, 2 ER, 3.60. Spot start
18Daniel SusacCMLB+AAA.278 in 34 MLB G / 5 AAA GL7 MLB: 1 for 10. Quiet backup reps
19Joe WhitmanLHPAAA2.81 ERA in 16 AAA IP / 3.22 AAL7 AAA: 4.2 IP, 3 ER, 6 K. Soft
20Trevor McDonaldRHPMLB+AAA4.93 ERA, 42 K in 45.2 MLB IPL7 MLB: 3 IP, 3 ER, 9.00. Rough again
21Carlos GutierrezOFA+.251 / .357 / .433, 7 HR, 15 SBL7 .619, a homer. Quiet
22Argenis CayamaRHPA4.50 ERA, 45 K in 36 IPNo outing in the window
23Yunior MarteRHPAA5.29 ERA in 17 AA IP / 3.74 A+L7 AA: 2.2 IP, 3 ER, 10.13. Rough
24Walker Martin3B/SSA+.235 / .320 / .390, 8 HRL7 .542, four walks, six K
25Reggie CrawfordLHPILOut for 2026, shoulder surgeryStatus unchanged
26Diego Velasquez2BAA.257 / .344 / .369, 3 HRL7 .600 (5 for 20). Thawing out

The arms did the climbing this week. Jacob Bresnahan spun a six inning, no run, seven strikeout gem and rises to #13; Parks Harber keeps quietly carrying the best bat in the tier (.877 OPS, eight homers, a .835 week) and moves up to #12, pushing Keyner Martinez and Blade Tidwell down a pair after walk-heavy outings. The headline curiosity: Carson Whisenhunt got a major league cameo, five innings of two run ball in a spot start, a toe in the water before what should be a real call later this year. The cold corner belonged to Cam Maldonado (.439 after weeks of mashing, though the season line still purrs) and Trevor McDonald, who posted another 9.00 in the bigs.

The Deep Cuts (27 to 51)
#PlayerPosLvlSeason LineNote
27Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged
28Lorenzo Meola2B/SSA.237 / .327 / .390, 6 HRL7 .625, three doubles. Warming
29Drew CavanaughCAAA.333 / .450 / .562, 1.012 OPS in 30 GL7 .644 on five walks. Still mashing
30Jakob Christian1B/OFA+.244 / .368 / .445, 5 HRL7 .662, five walks. On base as ever
31Maui AhunaSSAA.210 / .297 / .345, 4 HRDown from #27. L7 .118, ten K. Frozen
32Rayner AriasOFACL.151 / .246 / .189 in 18 GL7 a double in one game. Faint pulse
33Jose AstudilloOF/2BA.336 / .388 / .509, 4 HRUp from #39. L7 1.089, 10 for 23, a homer
34Lisbel DiazOFA+.251 / .288 / .445, 9 HRL7 .858, nine hits. Hot week
35Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
36Nate Furman2BAAA.292 / .380 / .419, 5 HR, 34 BBL7 .918, nine hits. On-base surge
37Aeverson ArteagaSSAAA.274 AAA / .895 OPS at AAL7 AAA .833 on three walks. Bounce-back
38Jean Carlos Sio2B/SSAA.925 OPS (AA) / .937 (A+), 10 HRUp from #43. L7 .900, two homers in five
39Trent HarrisRHPAAA5.12 ERA, 23 K in 19.1 IPL7: 2.1 scoreless, three K. Clean
40Victor Bericoto1B/OFMLB+AAA.299 in 43 AAA G, MLB depthL7 MLB: 0 for 1 in one game
41Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
42Yulian Barreto2BACL.242 / .336 / .316 in 29 GUp from #46. L7 .982, two homers
43Sabin Ceballos3BAA.223 / .348 / .379, 7 HRL7 .921, a homer, six walks
44Scott BanduraOFAAA.243 AAA / .909 OPS at AAL7 AAA .461. Cold up top
45Gerelmi MaldonadoRHPA+4.86 ERA, 25 K in 16.2 IPL7: 1.1 IP, 1 ER. Quiet
46Carlos De La RosaLHPRookieSeason has not startedDebuts later this summer
47Hunter DrydenRHPA+4.68 ERA, 62 K in 50 IPUp from #49. L7: 5 IP, 1 ER, 8 K. Gem
48Jack ChoateLHPAA2.00 ERA, 33 K in 27 IP (pen)L7: 2.1 IP, 1 ER, four walks
49Logan MartinRHPAA3.99 ERA, 31 K in 29.1 IPNo outing in the window
50Robert Hipwell1B/3BA+.152 / .345 / .272 in 31 GL7 one game, a single. Quiet
51Anthony MarquezSS/2BACL.238 / .364 / .327 in 31 GL7 .882, six hits. Bounce-back

The deep cuts are still the loudest room in the house. Jose Astudillo went ten for twenty three with a homer for a 1.089 OPS, his third straight monster week, and climbs again to #33 with a .336 average and a strikeout total (seven all year) that does not look real. Jean Carlos Sio homered twice more and rises to #38, his power surge now spanning three levels. Yulian Barreto (.982, two homers, up to #42) and Anthony Marquez (.882) both bounced back hard in the ACL, while Lisbel Diaz (.858, nine hits), Nate Furman (.918), and Sabin Ceballos (.921) all caught fire in the upper minors. On the mound, Hunter Dryden answered a rough stretch with five innings of one run, eight strikeout work and moves up to #47. The freezer: Maui Ahuna, ten strikeouts and a .118 week, slides to #31.

Weekly Awards

Prospect of the Week (L7): Jose Astudillo. Ten hits in twenty three at bats, a home run, a 1.089 OPS, and one strikeout, all of it the third consecutive loud week from a 21 year old hitting .336 with elite bat-to-ball at San Jose. He also earned a two game cameo at Triple-A, which tells you the org is paying attention. The podium behind him: Jesus Rodriguez (a 1.325 bounce-back at Triple-A) and Gavin Kilen (.966 with a homer and six walks).

Riser of the Week: Jean Carlos Sio, who climbs from #43 to #38 on a two homer, .900 OPS week and a power profile that now reads .925 at Double-A and .937 at High-A. He is hitting for slug at every stop they give him. Honorable mention to Jose Astudillo (#39 to #33), Parks Harber (#14 to #12), and Jacob Bresnahan (#15 to #13), who all forced the board to move.

Cause for Concern (L7, not injuries): Luis De La Torre. The #10 prospect was shelled for seven earned runs in four innings, a 15.75 week that yanked his season ERA from 3.83 all the way up to 4.76. The strikeouts are still there, but the command deserted him and the walks turned a start into a bonfire. Honorable mention to Maui Ahuna (ten strikeouts, a .118 week) and Trevor McDonald (another 9.00 ERA in the majors).

Best Single Game Line: Yulian Barreto on June 18 for the ACL Giants: three for four with two home runs and three RBI, the centerpiece of his bounce-back week. The upper-minors counterpart belongs to Jesus Rodriguez on June 18, two for four with a home run and two RBI as he flipped a brutal week into the best L7 line in the report.

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

The big update is a subtraction from this table: Josuar Gonzalez is off the injury report. The #2 prospect returned to the ACL Giants lineup on June 19 after nearly four weeks lost to the hamstring, and played again on June 22. The remaining three names are all season-ending arms (Crawford, Bostick, Worley) whose status has not changed and will not this year. No new injuries surfaced among the position players this week.

A week defined by a return rather than a riot: Josuar Gonzalez is back in the lineup, Eldridge cooled without a care in the world, and the bottom of the board kept doing what it has done all June, which is force the rankings to move. The DSL signees are still warming up, the ACL teenagers are still the long game, and the next loud week is never more than seven days away. See you next Tuesday.

Stats sourced from the MLB Stats API for the period June 16 to June 22, 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.