Grab Some Pine/GiantsProspect Report · Jun 30, 2026← Back
SF Giants Farm Report
Week of June 23 to June 29, 2026
Top 51 prospects. Bo Davidson goes off, Josuar Gonzalez returns healthy, and Bericoto, Ceballos, and Marquez force the board to move.

Bo Davidson just had the best week in the system, and it was not a fair fight. Three home runs, four stolen bases, eight walks, seven hits, a 1.317 OPS: the rare seven days that flex power, speed, and plate discipline in the same box scores. He is up to seventeen homers at Double-A, and the only thing keeping this from being a coronation is the strikeout rate that has shadowed him all year. For one week, though, none of it mattered. Davidson was the loudest name on a board with a lot of loud names.

The good news kept stacking. Josuar Gonzalez returned from the hamstring and immediately went six for twelve with a triple, the season slash frozen at an absurd .411 / .522 / .607. Gavin Kilen hit two homers and four doubles for a 1.353 week, Dakota Jordan finally paired his power with contact (1.153, only four strikeouts), and Luis Hernandez, all seventeen years of him, kept right on hitting (.958). The sour notes were short: Jesus Rodriguez went one for thirteen, and Luis De La Torre walked six in four and a third innings, the command gremlin that defines his season.

The movement, as ever, bubbled up from the bottom. Victor Bericoto went seven for seventeen with two homers in the majors and rises to #36; Sabin Ceballos hit three home runs (up to #40); Anthony Marquez went seven for eighteen in the ACL (up to #47); and Jose Astudillo recorded nine more hits and zero strikeouts in a week, because of course he did. On the mound, Jacob Bresnahan and Blade Tidwell threw nearly identical six-inning, one-run, seven-strikeout gems, with Bresnahan climbing to #12.

Ranking changes this week: the Top 10 holds its order, with Gonzalez's badge flipping from injured to hot now that he is healthy and mashing. In the movers, Jacob Bresnahan up to #12 (from #13) past Parks Harber, and Diego Velasquez up to #23 (from #26) on a .967 week, nudging Yunior Marte, Walker Martin, and Reggie Crawford down a spot each. In the deep cuts, Victor Bericoto up to #36 (from #40), Sabin Ceballos to #40 (from #43), and Anthony Marquez to #47 (from #51).

The Big Board: Top 10
1. Bryce Eldridge 1B, 21, MLB San FranciscoCOOLING
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB421444162237.285.377.486.863
Last 7MLB6204037.200.304.300.604

Four hits in twenty at bats, no homers, a .604 L7 OPS: the textbook quiet week from a rookie first baseman, and exactly nobody is reaching for the panic button. The big league line is still a sturdy .285 / .377 / .486 with six homers and a 22-to-37 walk-to-strikeout shape that says the approach travels. He has now spent enough time in the majors that a slow seven days reads as adjustment, not alarm. Cooled, not cracked. Holds #1 without an argument in the building.

2. Josuar Gonzalez SS, 18, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL18562311215.411.522.6071.129
Last 7ACL3126014.500.571.6671.238

And just like that, the hamstring is a memory and the bat is a problem (for pitchers). Three games back from the injured list, Gonzalez went six for twelve with a triple and a 1.238 OPS, picking up precisely where he left off in May, which was tormenting complex-league arms. The season slash is a video-game .411 / .522 / .607 with a 1.129 OPS, and the only caveat is the one every ACL line carries: it is fifty-six at bats against teenagers. But this teenager is eighteen and the rest are nineteen, and he is the best of them. Healthy and raking. Holds #2.

3. Jhonny Level SS, 18, High-A EugeneWARM
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA4419162101736.325.392.576.968
SeasonA+2298301315.306.346.439.785
Last 7A+5228004.364.364.409.773

Eight hits in twenty-two at bats and two more steals, a .773 week that keeps his High-A average sitting at a respectable .306 for the youngest regular at the level. The power has gone quiet since the promotion (one homer in twenty-two games at Eugene against ten in forty-four at San Jose), which is the standard tax an eighteen year old pays for jumping a rung. The combined .325 / .392 / .576 across both stops remains the loudest teenage line in the org outside the complex. Acclimating, not pressing. Holds #3.

4. Bo Davidson OF, 23, Double-A RichmondHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA6223464172663.274.341.526.867
Last 7AA6207389.350.517.8001.317

The best week in the entire system, and it was not close: seven hits, three home runs, four stolen bases, eight walks, a .517 on-base and a 1.317 OPS. Power, speed, and patience in the same six-game window from a 23 year old who is up to seventeen homers at Double-A. The strikeouts are still there (nine this week, sixty-three on the year) and that is the only thing standing between Davidson and a faster timeline, but a line like this is why he jumped to #4 last month and is not giving the spot back. Prospect of the Week, going away.

5. Luis Hernandez SS, 17, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL381414261627.298.373.567.940
Last 7ACL5176033.353.429.529.958

Six for seventeen with three doubles and a .958 week, which is to say the seventeen year old just keeps doing this. The season line is a frankly absurd .298 / .373 / .567 with six homers, fourteen doubles, and a .940 OPS, all from a kid who signed in January and is the youngest player in the report by a calendar year. The complex-league caveat applies, but the swing decisions (sixteen walks, twenty-seven strikeouts) are the part that does not look like a seventeen year old at all. Holds #5, and the ceiling stays in the clouds.

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

Nine hits, two home runs, four doubles, a triple, eight RBI, and a 1.353 OPS, the kind of week that turns a contact-and-feel profile into something with actual juice. Kilen has always controlled the strike zone (thirty-two walks, forty-three strikeouts on the year); the open question was the power, and a week with seven extra base hits is a loud answer. He is one of the better pure hitters in the system and he just spent seven days proving he can do damage too. Quietly climbing toward a Double-A conversation. Holds #6.

7. Drew Gilbert OF, 25, MLB San FranciscoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA114513165.289.389.400.789
SeasonMLB651643831833.232.321.360.681
Last 7MLB771040.143.462.143.605

Seven plate appearances across the week, one hit, four walks, zero strikeouts, the line of a fourth outfielder getting the occasional start and refusing to expand the zone. The .462 on-base is a small-sample mirage, but the contact-and-patience combination is genuine and it is the reason he is still a useful piece. The big league slash sits at .232 / .321 / .360, and a 25 year old needs more thump than that to be a regular, but he is hanging around the majors and not embarrassing himself. Holds #7 on a sleepy week.

8. Dakota Jordan OF, 22, High-A EugeneHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+7128076112692.271.331.461.792
Last 7A+6217214.333.391.7621.153

Seven hits, two home runs, three doubles, two steals, a 1.153 week, and (the surprise) only four strikeouts in twenty-one at bats. The whiff rate is the entire scouting report on Jordan (ninety-two strikeouts in seventy-one games), so a week where the contact shows up alongside the power is the dream version of the profile. The tools have never been the question; the swing-and-miss is. When both the bat speed and the bat-to-ball cooperate, it looks like this. Holds #8, and earns it this time.

9. Jesus Rodriguez C, 23, AAA SacramentoCOLD
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA421634531824.276.356.387.743
SeasonMLB14399235.231.302.385.687
Last 7AAA4131031.077.294.154.448

One for thirteen, a .448 week, the cold side of the small-sample coin that gave him a 1.325 line a fortnight ago. The walks held (three this week, one strikeout), so the approach did not desert him even when the hits did. The Triple-A season line is a perfectly useful .276 / .356 / .387 for a catcher, and the fourteen-game major league cameo earlier this year says the org views him as close. A quiet week for a guy who has had loud ones; the cold badge is about seven days, not the player. Holds #9.

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

Six strikeouts and six walks in four and a third innings, which is the De La Torre experience distilled to its essence: the stuff misses bats, the command misses the zone, and the ledger comes out a wash at best. Three earned runs and a 6.23 week nudged the season ERA up to 4.88, with a 1.45 WHIP that the forty-four walks in fifty-five innings will tell you all about. The seventy-four strikeouts are real and so is the upside, but until the free passes come down the innings will keep ending early. Holds #10, on potential and a prayer.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Cam MaldonadoOFA.281 / .350 / .498, 11 HR, 15 SBL7 .874 (5 for 15, three walks). Warm week
12Jacob BresnahanLHPA+3.61 ERA, 55 K in 47.1 IPUp from #13. L7: 6 IP, 1 ER, 7 K, 1 BB. Gem
13Parks Harber3B/1BAA.275 / .379 / .474, 8 HRDown from #12. L7 .631, six walks. Quiet bat
14Keyner MartinezRHPA4.96 ERA, 80 K in 49 IPL7: 3.2 IP, 5 ER, 7 K. Rough, but 80 K
15Blade TidwellRHPMLB+AAA3.00 ERA in 12 MLB IP / 4.86 in 46.1 AAA IPL7 AAA: 6 IP, 1 ER, 7 K, 1 BB. Sharp
16Trevor CohenOFA+.302 / .386 / .435, 23 SB, 39 BBL7 .825, nine hits. On-base machine
17Carson WhisenhuntLHPAAA+MLB3.98 ERA, 81 K in 72.1 AAA IPL7 AAA: 3.1 IP, 4 ER. Rough start
18Daniel SusacCMLB+AAA.262 in 37 MLB G, .529 in 5 AAA GL7 MLB: 0 for 6. Quiet backup reps
19Joe WhitmanLHPAA+AAA3.22 ERA in 50.1 AA IP / 4.15 AAAL7 AAA: 5.2 IP, 5 ER. Soft outing
20Trevor McDonaldRHPMLB+AAA4.94 ERA, 45 K in 51 MLB IPL7 MLB: 5.1 IP, 3 ER, 5.06. Better
21Carlos GutierrezOFA+.241 / .344 / .436, 9 HR, 16 SBL7 .637, two homers in five
22Argenis CayamaRHPA4.50 ERA, 45 K in 36 IPNo outing in the window
23Diego Velasquez2BAA.262 / .357 / .376, 15 SBUp from #26. L7 .967, three steals. Hot
24Yunior MarteRHPAA+A+4.76 ERA in 22.2 AA IP / 3.74 A+Down from #23. L7 AA: 5.2 IP, 2 ER, 10 K
25Walker Martin3B/SSA+.236 / .313 / .414, 10 HRDown from #24. L7 .888, two homers
26Reggie CrawfordLHPILOut for 2026, shoulder surgeryDown from #25. Status unchanged

The arms split into heroes and cautionary tales. Jacob Bresnahan spun another six inning, one run, seven strikeout gem and climbs to #12, and Blade Tidwell matched him almost line for line at Triple-A (six innings, one run, seven strikeouts), a reminder that the big league bullpen call is not far off. Diego Velasquez hit .967 with three steals and rises to #23 in the only position move of the tier. The other side of the ledger: Keyner Martinez gave back five runs in three and two-thirds, Carson Whisenhunt got knocked around for four runs in a short Triple-A start, and Parks Harber slid to #13 on a quiet six-walk, .631 week.

The Deep Cuts (27 to 51)
#PlayerPosLvlSeason LineNote
27Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged
28Lorenzo Meola2B/SSA.231 / .322 / .386, 6 HRL7 .569, two hits. Quiet week
29Drew CavanaughCAAA+MLB.330 / .445 / .571 in 32 AAA GL7 AAA 1.089 with a homer; got MLB time
30Jakob Christian1B/OFA+.246 / .367 / .446, 5 HRL7 .812, two doubles. On base as ever
31Maui AhunaSSAA.211 / .303 / .349, 5 HRL7 .753, a homer, three steals. Thawing
32Rayner AriasOFACL.174 / .266 / .232 in 22 GL7 .708, four hits. Faint pulse returns
33Jose AstudilloOF/2BA.348 / .392 / .508, 4 HRL7 .909, nine hits, zero strikeouts. Again
34Lisbel DiazOFA+.250 / .284 / .442, 10 HRL7 .647, a homer, two steals. Quiet
35Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
36Victor Bericoto1B/OFMLB+AAA.286 / .306 / .571 in 18 MLB G, .299 AAAUp from #40. L7 MLB 1.268, two homers
37Nate Furman2BAAA.280 / .373 / .407, 6 HR, 39 BBL7 .569, a homer, five walks. Cooled
38Aeverson ArteagaSSAAA+AA.255 AAA / .895 OPS at AAL7 AAA .649, a homer. Settling in
39Jean Carlos Sio2B/SSAA.847 OPS (AA) / .937 (A+), 10 HRL7 .619, cooled after the power surge
40Sabin Ceballos3BAA.234 / .353 / .416, 10 HRUp from #43. L7 1.113, three homers
41Trent HarrisRHPAAA4.30 ERA, 26 K in 23 IPL7: 3.2 scoreless, three K. Clean
42Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
43Yulian Barreto2BACL.260 / .358 / .337 in 32 GL7 1.094, four hits. On-base surge
44Scott BanduraOFAAA+AA.240 AAA / .909 OPS at AAL7 AAA .701, two doubles. Steady
45Gerelmi MaldonadoRHPA+4.34 ERA, 28 K in 18.2 IPL7: 2 scoreless, three K. Walks linger
46Carlos De La RosaLHPRookieSeason has not startedDebuts later this summer
47Anthony MarquezSS/2BACL.261 / .380 / .387, 2 HR, 9 SBUp from #51. L7 1.198, seven hits, a homer
48Hunter DrydenRHPA+4.86 ERA, 66 K in 53.2 IPL7: 3.2 IP, 3 ER, four walks. Sloppy
49Jack ChoateLHPAA1.84 ERA, 37 K in 29.1 IP (pen)L7: 2.1 scoreless, four K. Clean
50Logan MartinRHPAA3.99 ERA, 31 K in 29.1 IPL7: one scoreless ACL rehab inning
51Robert Hipwell1B/3BA+.147 / .341 / .263 in 32 GL7 one game, a quiet 0 for 3

The deep cuts kept doing the heavy lifting. Victor Bericoto went seven for seventeen with two homers and a 1.268 OPS in the majors and rises to #36, the kind of week that turns a depth piece into a name to remember. Sabin Ceballos hit three home runs for a 1.113 line and climbs to #40, and Anthony Marquez went seven for eighteen with a homer (a 1.198 week) to jump four spots to #47. Jose Astudillo simply will not cool off: nine more hits, zero strikeouts, a .909 week, and a .348 average that holds him at #33. The thaws: Maui Ahuna (.753, a homer, three steals) and Rayner Arias (.708) both showed a pulse after frozen months.

Weekly Awards

Prospect of the Week (L7): Bo Davidson. Seven hits, three home runs, four stolen bases, eight walks, and a 1.317 OPS at Double-A, the rare week that checks the power box, the speed box, and the patience box all at once. He is up to seventeen homers on the year, and if the strikeouts ever tighten he is a different kind of prospect entirely. The podium behind him: Gavin Kilen (1.353 with seven extra base hits) and Victor Bericoto (1.268 with two homers in the majors).

Riser of the Week: Victor Bericoto, who climbs from #40 to #36 on a seven-for-seventeen, two-homer, 1.268 week in his major league look, the loudest cameo in the system. A 24 year old corner bat hitting .286 with a .571 slug in the bigs is exactly the depth a contender wants. Honorable mention to Sabin Ceballos (#43 to #40 on three homers) and Anthony Marquez (#51 to #47 on a 1.198 week), and to Jacob Bresnahan (#13 to #12) for a second straight gem.

Cause for Concern (L7, not injuries): Jesus Rodriguez. The #9 prospect went one for thirteen for a .448 week, a hard reset from the 1.325 line he posted two weeks ago. The walks held and a catcher hitting .276 at Triple-A is fine, so this is a small-sample chill rather than a structural worry. Honorable mention to Keyner Martinez (five runs in three and two-thirds innings) and Luis De La Torre (six walks in four and a third), the two arms whose command went sideways this week.

Best Single Game Line: Gavin Kilen on June 25 for Eugene, the back half of a doubleheader: two for four with two home runs and four RBI. He had already gone two for four with a pair of doubles in the opener, which means he reached base four times and hit four extra base balls in a single afternoon. The complex-league counterpart belongs to Josuar Gonzalez, whose return week included a triple among his six hits.

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

A clean week on the health front. Josuar Gonzalez is now fully back in the ACL lineup and off this table for good; the three remaining names are all season-ending arms (Crawford, Bostick, Worley) whose status has not changed and will not change in 2026. No new injuries surfaced anywhere in the system this week, which after the spring the Giants had counts as a small miracle.

A week without a single new injury, with a star coming off the injured list swinging, and with the bottom of the board once again outworking the top: that is about as good a July eve as a farm system gets. The DSL signees are still warming up in the Dominican heat, the ACL teenagers are still the long con, and somewhere a 24 year old is hitting two homers in the majors to remind you that depth is a prospect too. See you next Tuesday.

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