Grab Some Pine/GiantsProspect Report · Jul 19, 2026← Back
SF Giants Farm Report
Week of July 12 to July 19, 2026
Back from the break: a wave of promotions across the upper minors, three catchers up with the big club, and the complex teenagers still leading the way.

Baseball is back, and it came back busy. The minor leagues reopened mid-week after the All-Star break, so the last-seven-days windows below are partial (three to six games for most guys), but the org did not waste the runway: this is the promotion edition. Bo Davidson jumped to Triple-A, Dakota Jordan and Gavin Kilen both landed in Double-A, and Parks Harber and Trevor Cohen each climbed a rung. The elevator ran in one direction all week, which is what a farm system looks like when it likes its own players.

The other big shuffle is at the top of the report, not the board. Three catchers, Daniel Susac, Jesus Rodriguez, and the surprise guest Drew Cavanaugh, are all currently on the big league roster, which pulls them into the MLB Rookies section and out of the numbered board. Cavanaugh, an emergency call-up nobody had circled, promptly drew four walks in three games. On the board itself, Rodriguez graduating to the rookies section nudged Jacob Bresnahan, Luis De La Torre, and Blade Tidwell each up a spot. The draft class (Flora at #3, plus Bolemon, Waechter, Bonds, and Martinez) is still lacing up: no pro debuts yet.

For the loudest bats of the short week: seventeen-year-old Luis Hernandez (a .990 line and a five-RBI night), Jakob Christian and Rayner Arias (matching 1.886 explosions in the complex), and Lisbel Diaz (two homers, including a four-RBI game). On the mound, Trevor McDonald opened the second half with seven innings of one-run ball in the majors, and Jacob Bresnahan punched out seven without a walk. Even better news than any box score: Josuar Gonzalez, Cam Maldonado, and Argenis Cayama are all healthy and back on the field. Play ball.

MLB Rookies (Currently Up)
Bryce Eldridge 1B, 21, MLB San FranciscoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB561975492955.274.366.477.843
Last 7MLB3124122.333.429.5831.012

The reason this section exists, back in the swing after the break: four hits, a ninth homer, and a 1.012 line across the first three games of the second half. Eldridge is a legitimate everyday big league first baseman at twenty-one, a .274 / .366 / .477 slash that has survived every rung of the ladder, and he now has twenty-nine walks against fifty-five strikeouts, which is a mature ratio for a kid who could rent a car in three years. He heads out of the break exactly where you want your franchise first baseman: boringly, load-bearingly good. Everyone else here is a graduate; he is the valedictorian.

Drew Gilbert OF, 25, MLB San FranciscoCOLD
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA114513165.289.389.400.789
SeasonMLB771984641937.232.314.364.678
Last 7MLB3122000.167.231.167.397

The second half opened the way too much of the first one went: two singles in three games, no walks, no thump, a .397 line. Gilbert is a useful fourth outfielder living on a .232 / .314 / .364 season, exactly the kind of profile that runs warm and cold in one-week gusts. This was another cold gust. The tools that got him here (the arm, the routes, the sneaky pop) are all still there; the bat just keeps arguing with itself.

Daniel Susac C, 24, MLB San FranciscoSMALL SAMPLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA82813332.464.545.8211.366
SeasonMLB38107270630.252.299.318.617
Last 7AAA152000.400.400.6001.000
Last 7MLB140003.000.000.000.000

The catcher shuttle continues: a game at Sacramento (two hits, a double) before another recall to back up the big club, where the first game up was a zero-for-four with three strikeouts. That is the whole Susac paradox in one week. In Triple-A he is a video-game hitter (a 1.366 OPS in eight games, a .464 average); in the majors the bat has gone quiet (.252 / .299 / .318, zero homers in 107 at bats). He is the current backup catcher, so this section is where he lives this week, but the runway to consistent big league production is still being paved.

Jesus Rodriguez C, 23, MLB San FranciscoSMALL SAMPLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA491905252425.274.353.405.758
SeasonMLB154210235.238.304.405.709
Last 7MLB000000----

Zero games in the window, which is the life of a third catcher: on the roster, catching bullpens, but last in line for actual at bats (his most recent appearance was a July 11 cameo). No stats to grade, so read the season lines instead: a .274 / .353 mark with more walks than strikeouts across forty-nine Triple-A games, plus fifteen games of major league seasoning and two big league homers. That is exactly the kind of cheap, controllable catching depth a contender hoards. When he plays again we will have numbers; this week he mostly held a clipboard.

Drew Cavanaugh C, 23, MLB San FranciscoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA22681931721.279.456.515.971
SeasonAAA321123761834.330.445.5711.016
SeasonMLB14349079.265.390.265.655
Last 7MLB342041.500.750.5001.250

The feel-good story of the week and, admittedly, the smallest sample in the report: three games, four official at bats, but somehow six times on base thanks to two hits and four walks, for a cartoonish 1.250 line. Cavanaugh is the emergency-duty catcher nobody outside the org had circled, and all he has done at every stop is get on base: a .456 on-base at Double-A, a .445 at Triple-A, and now a .390 in a fourteen-game major league taste. The over-the-fence power has not shown up in the bigs yet (a .265 slug), but a rookie catcher drawing four walks in three games is the kind of plate discipline that plays. Enjoy the cameo.

Trevor McDonald RHP, 24, MLB San FranciscoWARM
WindowLvlGGSIPHERBBKERAWHIP
SeasonAAA5415.08915125.401.53
SeasonMLB131366.1653721545.021.30
Last 7MLB117.031141.290.57

Now that is how you open a second half: seven innings, three hits, one earned run, one walk. It was easily his best start of the year and a timely one, because the season line (a 5.02 ERA in thirteen starts) had put him on the demotion-or-rotation coin flip. Nights like this keep the coin spinning in his favor. McDonald has always had the strikeout stuff (fifty-four punchouts) and the strike-throwing (twenty-one walks in sixty-six innings); the whole project has been missing more barrels. He missed plenty here. Build on it.

The Big Board: Top 10
1. Josuar Gonzalez SS, 18, ACL GiantsSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL27893111924.348.459.506.965
Last 7ACL4144023.286.353.357.710

Four games back and fully healthy, which is the headline that matters more than the .710 line inside them. The hamstring that wrecked his spring is in the rear-view mirror, and the season slash is still the prettiest sentence in the system: .348 / .459 / .506 with more walks than strikeouts at eighteen. The best prospect in the org holds #1 comfortably; a modest four-game re-entry from the break does nothing to it. The only box left to check is proving the hit tool travels to full-season ball, and if he and Hernandez both get the expected Low-A bump, that test starts soon.

2. Luis Hernandez SS, 17, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL511885561937.293.378.537.915
Last 7ACL6206052.300.440.550.990

The youngest name in this entire report and one of the loudest weeks: six hits, five walks, only two strikeouts, and a .990 line, including a two-hit, five-RBI night on July 15. Hernandez is seventeen years old carrying a .293 / .378 / .537 season with six homers and a .537 slug in the complex, and this week the strike-zone discipline (five walks) was the star. He moved up to #2 last edition on merit and only cements it here. Star-shaped clay, and this week somebody left it out in the sun.

3. Jackson Flora RHP, 21, Drafted #4 overall (UC Santa Barbara)DRAFTED
The new ace at the top of the board, still in street clothes. Selected fourth overall out of UC Santa Barbara (6-foot-5, a fastball to 100, four above-average pitches, a 1.06 college ERA with 133 strikeouts in 102 innings), Flora enters the board at #3 on pedigree alone. Still no pro stats: he signed just over a week ago and clubs bring polished college arms along carefully, so his professional debut is a mid-August-ish proposition at the earliest. Watch the ACL box scores from here on out. He gets his own stat table the day he throws a pitch that counts, and the guess here is it will be worth the wait.

A system starved for a frontline arm added the best one available, and now everyone waits. On talent he is a top-of-the-org prospect the moment he takes a mound; the only reason he is not higher is that everyone above him has actually played a game. That resolves itself soon enough.

4. Jhonny Level SS, 18, High-A EugeneSMALL SAMPLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA4419162101736.325.392.576.968
SeasonA+341494521728.302.342.456.798
Last 7A+132010.667.750.6671.417

One game back from the break (two hits and a walk, a sample you can count on one finger), so grade the season instead. Level is an eighteen year old holding his own in full-season ball while the two crown jewels are still in the complex, a .302 / .342 / .456 line at High-A on top of a .968 mark at Low-A San Jose. The one nit is the gap-to-gap power at Eugene (two homers in thirty-four games there versus ten at San Jose), which is a projection quibble, not a problem, on a shortstop this young at this level. Holds #4.

5. Dakota Jordan OF, 22, Double-A RichmondWARM
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+8132193182898.290.346.533.879
SeasonAA272021.286.444.429.873
Last 7AA272021.286.444.429.873

Promoted to Double-A, and the first two games could not have gone more on-brand: two hits, two walks, a .873 line, and a strike zone that behaved (one strikeout). Jordan closed his High-A run at eighteen homers, fifteen steals, and a .290 / .346 / .533 slash, and Richmond is the level where you learn whether the huge tools survive sharper breaking balls. Two games is nothing, but the early returns (a walk in each) are the encouraging kind. Holds #5, now with a new zip code.

6. Bo Davidson OF, 23, Triple-A SacramentoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA7328278192874.277.340.521.861
SeasonAAA2105002.500.500.5001.000
Last 7AAA2105002.500.500.5001.000
Last 7AA152002.400.400.6001.000

Jumped all the way to Triple-A and immediately went five-for-ten, which is exactly the entrance you want to make when you are now one phone call from the majors. Davidson mashed his way through Double-A (nineteen homers, a .521 slug) and is knocking on the highest rung at twenty-three. He and Jordan have been 5A and 5B all year, a matched pair of power-speed outfielders; this week Davidson got the bigger promotion and the hotter bat, so he reclaims #6 by the thinnest of margins. Seventy-four strikeouts remain the one smudge, but the report card everywhere else reads well.

7. Gavin Kilen SS/2B, 21, Double-A RichmondWARM
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+783128893248.282.350.462.812
SeasonAA282010.250.333.625.958
Last 7AA282010.250.333.625.958

Bumped to Double-A alongside Jordan, and the first two games came with a .625 slug and, tellingly, zero strikeouts, which is the whole Kilen calling card. He is the best strike-zone controller in the system's upper-minors ranks: twenty-seven doubles and thirty-two walks against just forty-eight strikeouts at High-A, a .282 / .350 / .462 line, and now a Richmond address to test it against better stuff. The power is gap-driven rather than over-the-fence, but the contact and on-base skills are the kind that age well. Up to #7 as Rodriguez graduates to the rookies section.

8. Jacob Bresnahan LHP, 20, High-A Eugene ↑ UP from #9HOT
WindowLvlGGSIPHERBBKERAWHIP
SeasonA+141464.2412128762.921.07
Last 7A+115.041071.800.80

Right back to it after the break: five innings, one run, seven strikeouts, and zero walks, which is the version of Bresnahan that makes scouts lean in. A twenty year old lefty carrying a 2.92 ERA with seventy-six strikeouts in sixty-four and two-thirds innings at High-A is the best full-season arm in the system, and with Flora yet to throw a pitch, he is the best pitching prospect who has actually pitched. The walks (twenty-eight on the year) are the tidy-up item, and a zero-walk start is a nice place to start tidying. Up to #8 and climbing on merit.

9. Luis De La Torre LHP, 22, High-A Eugene ↑ UP from #10STABLE
WindowLvlGGSIPHERBBKERAWHIP
SeasonA+171769.2484055935.171.48
Last 7A+115.134496.751.31

One start back, and it was the entire De La Torre experience in a thimble: nine strikeouts (loud), four walks (the recurring problem), four earned runs (the toll). Ninety-three strikeouts in seventy innings say the stuff misses bats; fifty-five walks say the command is a lifelong renovation project. The season ERA sits at 5.17 for a reason. He is a high-variance arm whose swing-and-miss keeps him in the top ten on pure upside, but the walks are the thing standing between projection and reality. Up to #9 on the reshuffle, still very much a work in progress.

10. Blade Tidwell RHP, 24, Triple-A Sacramento ↑ UP from #11STABLE
WindowLvlGGSIPHERBBKERAWHIP
SeasonMLB8012.01043103.001.08
SeasonAAA141361.1623029704.401.48
Last 7AAA114.052254.501.75

Optioned back to Sacramento to stretch out as a starter, and the first outing was a serviceable four innings (five hits, two runs, five strikeouts). The split personality is instructive: a tidy 3.00 ERA in twelve big league relief innings, a lumpier 4.40 as a Triple-A starter. Tidwell is the most MLB-ready arm on the farm and the classic up-and-down depth piece a contender leans on all summer. Up to #10 as the rookies-section departures shuffle the board; the stuff is a phone call away whenever the rotation coughs.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Carson BolemonLHPDraftDrafted #29 overall (HS, Southside Christian)Not yet debuted; projectable prep lefty
12Parks Harber3B/1BAAA.284 / .369 / .510, 12 HR (AA)Promoted to AAA; L7 combined 4 for 11, three walks
13Diego Velasquez2BAA.292 / .385 / .412, 4 HRL7 1.000: 4 for 10, two walks. On base as ever
14Carson WhisenhuntLHPAAA4.42 ERA, 82 K in 77.1 AAA IPOptioned back from MLB; command still the question
15Keyner MartinezRHPA4.36 ERA, 101 K in 64 IPL7: 4 IP, 1 ER, 5 K, 0 BB. 101 punchouts
16Carlos GutierrezOFA+.261 / .372 / .439, 9 HR, 20 SBL7 1.094, four walks. On-base engine
17Trevor CohenOFAA.297 / .388 / .416 (A+), 26 SBPromoted to AA; 0 for 10 at the level so far
18Joe WhitmanLHPAAA3.22 ERA in 50.1 AA IP / 4.13 AAAL7 AAA relief: 1 scoreless. Steady
19Cam MaldonadoOFA.281 / .350 / .498, 11 HRBack on a rehab assignment (ACL); L7 .590, ramping
20Yunior MarteRHPAA5.20 ERA AA / 3.74 in 43.1 A+ IPL7 AA: 5 IP, 1 ER, 6 K. Best look in weeks
21Walker Martin3B/SSA+.226 / .304 / .389, 11 HRL7 .664, three hits. Still searching
22Argenis CayamaRHPACL4.50 ERA, 45 K in 36 IP (A)RETURNING: rehab outing July 14 (ACL, 2 IP)
23Kaden WaechterRHPDraftDrafted #55 overall (HS, Jesuit FL)Not yet debuted; 93-96 mph prep RHP
24Reggie CrawfordLHPILOut for 2026, shoulder surgeryStatus unchanged
25Lorenzo Meola2B/SSA.261 / .350 / .453, 10 HRL7 1.357: 6 for 14, a homer. Locked in
26Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged

The second half opened with a batch of promotions rippling through this tier. Parks Harber (to Triple-A) and Trevor Cohen (to Double-A) both moved up a rung; Harber kept mashing, Cohen is still hunting his first hit at the new level. Lorenzo Meola was the loudest bat (a 1.357 week, six hits and a homer), and Carlos Gutierrez kept walking into a 1.094 line. On the mound, Yunior Marte finally had a clean one (five innings, one run, six strikeouts at Double-A). Two comebacks worth tracking: Cam Maldonado and Argenis Cayama are both on ACL rehab assignments, each ramping back toward their real level.

The Deep Cuts (27 to 50)
#PlayerPosLvlSeason LineNote
27Jose AstudilloOF/2BA+.335 / .388 / .503, 6 HR (A)Climbing the ladder; touched AAA and A+ this month
28Sabin Ceballos3BAA.222 / .340 / .411, 13 HRL7 .148: 1 for 13. Cold snap out of the break
29Peyton BondsOFDraftDrafted #90 overall (Rutgers)Barry Bonds' nephew; not yet debuted
30Jakob Christian1B/OFA+.256 / .369 / .488, 9 HRL7 1.886: two homers, six walks. On fire
31Lisbel DiazOFA+.263 / .291 / .488, 14 HRL7 1.167: two homers, incl. a 2-HR, 4-RBI game
32Victor Bericoto1B/OFAAA.299 / .355 / .449 (AAA); .552 slg in 58 MLB ABOptioned back to Sacramento; no games yet this week
33Nate Furman2BAAA.281 / .370 / .399, 6 HR, 16 SBL7 .625, back in the lineup. On-base as ever
34Maui AhunaSSAA.217 / .309 / .352, 5 HRL7 (1 G) 1.250, a small pulse
35Rayner AriasOFACL.196 / .342 / .370, 4 HRL7 1.886: 3 for 7, two homers. Finally showing up
36Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
37Aeverson ArteagaSSAAA.252 AAA / .895 OPS at AAL7 (1 G) 1.200: 3 for 5
38Jean Carlos Sio2B/SSAA.231 / .271 / .488 (AA), 8 HRL7 .923: 4 for 13, a homer
39Scott BanduraOFAAA.273 AAA / .909 OPS at AAL7 1.100: five walks, four steals. On-base menace
40Trent HarrisRHPAAA4.15 ERA, 35 K in 30.1 IPL7: 3.2 IP, 1 ER, 3 K. Rocky but useful
41Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
42Yulian Barreto2BACL.240 / .331 / .322, 2 HRL7 .133: 0 for 13. Ice cold
43Gerelmi MaldonadoRHPA+3.57 ERA, 33 K in 22.2 IPL7: 1 scoreless, two K. Sharp in relief
44Carlos MartinezRHPDraftDrafted #118 overall (Hofstra)Not yet debuted; college arm
45Carlos De La RosaLHPRookieSeason has not startedDebuts later this summer
46Anthony MarquezSS/2BACL.252 / .359 / .368, 2 HR, 11 SBL7 .733: 3 for 10
47Hunter DrydenRHPA+4.70 ERA, 79 K in 67 IPL7: 3 IP, 1 ER, 6 K. Bat-missing
48Jack ChoateLHPAA3.15 ERA, 42 K in 34.1 IP (pen)L7: 2 IP, 1 ER, 2 K
49Logan MartinRHPAA3.99 ERA AA / 0.87 in ACL rehabL7 ACL: 2 scoreless, three K
50Robert Hipwell1B/3BA+.161 / .331 / .288, 3 HRL7 .586, two walks. Eye fine, bat not

The bottom of the board delivered the two biggest OPS weeks in the whole system, both worth a grain of small-sample salt. Jakob Christian (a 1.886 line: two homers, six walks in three games) and Rayner Arias (also 1.886: three-for-seven with two homers) were electric, and Arias in particular is a name to watch after a rough season finally cracked open. Lisbel Diaz kept slugging (two homers, including a two-homer, four-RBI afternoon), and Scott Bandura was a walking on-base clinic (five walks, four steals). The counterweights: Sabin Ceballos (one-for-thirteen) and Yulian Barreto (zero-for-thirteen) came out of the break in a freezer, and Robert Hipwell is still hitting .161 despite an eye good enough for a .331 on-base.

Weekly Awards

Prospect of the Week (L7): Luis Hernandez, the seventeen-year-old shortstop, who came out of the break with a .990 line, five walks against two strikeouts, and a two-hit, five-RBI night on July 15. Doing that at that age across a full week of games edges out the flashier small-sample explosions below him. Podium: Bo Davidson (five-for-ten in his Triple-A debut) and Jacob Bresnahan (a zero-walk, seven-strikeout start).

Riser of the Week: Bo Davidson, promoted to Triple-A and now one phone call from the majors, then a perfect five-for-ten to announce himself. Honorable mention to the whole promotion class (Dakota Jordan and Gavin Kilen to Double-A, Parks Harber to Triple-A, Trevor Cohen to Double-A), a good sign the org likes what it is seeing across the upper minors.

Cause for Concern (L7, not injuries): Luis De La Torre, whose one start back (four walks in five and a third innings) was the same free-pass problem that has bloated his season ERA to 5.17. The strikeouts (ninety-three) keep the upside alive and the top-ten ranking intact, but the fifty-five walks are the reason he is a projection, not a plan. Honorable mention to Sabin Ceballos, one-for-thirteen out of the gate.

Best Single Game Line: Lisbel Diaz for Eugene on July 12: two home runs, four RBI, a two-for-four afternoon that single-handedly justified the price of a High-A ticket. The pitching nod goes to Jacob Bresnahan, whose five-inning, one-run, seven-strikeout, zero-walk gem was the cleanest start of the week.

Injury Report
PlayerStatusOutlook
Cam Maldonado (#19)Returning: on an ACL rehab assignment (6 G)Back in games after a June absence; ramping toward San Jose
Argenis Cayama (#22)Returning: ACL rehab outing July 14 (2 IP)Back on the mound after a six-week absence; building innings
Reggie Crawford (#24)Shoulder surgeryOut all of 2026
Josh Bostick (#26)Ruptured AchillesOut all of 2026
Reid Worley (#41)Tommy John (April 16)Out all of 2026

Good news dominates the top of the ledger: both Cam Maldonado and Argenis Cayama are back in games on ACL rehab assignments, each working back toward their real level. And the system's marquee young shortstop, Josuar Gonzalez, is fully healthy and playing daily, the hamstring saga now firmly behind him. The three season-ending arms (Crawford, Bostick, Worley) are unchanged.

A promotion week is the most optimistic kind of farm report: it is the org voting with its lineup cards, moving its best young players up to harder tests because it believes they will pass. Davidson is a step from the majors, Jordan and Kilen are learning Double-A breaking balls, and the two teenaged shortstops in the Arizona sun keep making a mockery of their birth certificates. The samples are small, the arrows point up, and the draft class is still just off stage. Back next week with a full slate of games and fresh ink.

Stats sourced from the MLB Stats API for the period July 12 to July 19, 2026. The minor leagues resumed play mid-week after the All-Star break, so last-seven-days lines reflect partial windows (roughly 3 to 6 games). Rankings: Prospects1500 2026 board plus the 2026 draft class, with ranks 7 and below adjusted on performance and roster moves. Draftees are marked "not yet debuted" and will be stat-tracked once they report to the ACL. Hot/Warm/Stable/Cold by L7 OPS for hitters; composite ERA, WHIP, K, BB for pitchers. MLB Rookies section carries tracked players currently on the big league roster (membership changes week to week).