Grab Some Pine/GiantsProspect Report · Jul 4, 2026← Back
SF Giants Farm Report
Week of June 27 to July 4, 2026
Top 51 prospects. Dakota Jordan goes nuclear, Blade Tidwell knocks on the door, Diego Velasquez keeps rising, and the arms sort themselves into heroes and cautionary tales.

Dakota Jordan hit three home runs, drove in eleven, and struck out three times all week, which is the sentence his scouting report has been waiting two years to write. The swing-and-miss has always been the tax on Jordan's enormous raw power; for seven days in early July he simply refused to pay it, posting a 1.329 OPS with the kind of contact-plus-thunder line that changes the conversation. It also jumped him past Drew Gilbert into the #7 slot, the only reshuffle in an otherwise stable top six.

He had company at the top of the leaderboard. Bo Davidson hit three more homers (a 1.089 week, eighteen on the year), Gavin Kilen kept slugging (.933), and the complex twins Luis Hernandez (1.000) and Josuar Gonzalez (four walks, a .400 on-base) reminded everyone that the two best teenage bats in the system are both healthy and both absurd. Jesus Rodriguez bounced back from a frozen week with a .984 line, and Jhonny Level doubled five times in five games because eighteen year olds contain multitudes.

The arms split cleanly into two piles. In the good one: Keyner Martinez (eleven strikeouts, zero runs), Blade Tidwell (thirteen strikeouts over two Triple-A starts, and a big league call that feels imminent), Jacob Bresnahan (another scoreless gem), and Trevor McDonald (six scoreless in the majors). In the other: Carson Whisenhunt (six runs in five) and Luis De La Torre (five runs, three walks, a 9.00 week). And Diego Velasquez just keeps mashing, a second straight monster week vaulting him from #23 to #15.

Ranking changes this week: in the Top 10, Dakota Jordan up to #7 (from #8) past a slumping Drew Gilbert, who slides to #8. In the movers, a full reshuffle of the arms: Jacob Bresnahan to #11, Blade Tidwell to #12, Diego Velasquez up to #15, Trevor McDonald to #18, and Carlos Gutierrez to #19, with Carson Whisenhunt, Daniel Susac, and an injured Cam Maldonado sliding down the tier. The deep cuts held their order, with the depth arms and complex bats once again doing the loudest work.

The Big Board: Top 10
1. Bryce Eldridge 1B, 21, MLB San FranciscoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB451564362342.276.367.462.828
Last 7MLB5195017.263.300.316.616

Five hits in nineteen at bats, no homers, a .616 L7 line: a quiet week, the kind a rookie first baseman is allowed to have in July without anyone drafting a think piece. The big league slash sits at a sturdy .276 / .367 / .462 with six homers and a walk rate that keeps traveling from Sacramento to San Francisco intact. He has now settled in as a real major league hitter, which is the whole point, and a slow seven days is just weather. Holds #1, and it is not a conversation.

2. Josuar Gonzalez SS, 18, ACL GiantsSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL20612311515.377.500.5571.057
Last 7ACL3102042.200.400.200.600

Two hits in ten at bats reads cold until you notice the four walks stacked next to them, which is how an eighteen year old posts a .200 average and a .400 on-base in the same week and calls it a Tuesday. The complex-league hamstring saga is fully behind him: he is healthy, he is playing every couple of days, and the season line is still a ludicrous .377 / .500 / .557 with more walks than strikeouts. The bat napped for a few days; the strike zone judgment never clocked out. Holds #2.

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

Seven hits in twenty-two at bats, five of them doubles, which is a very specific way to slug .545 without leaving the yard. The power at High-A is still gap-to-gap rather than over-the-fence (one homer in twenty-six games at Eugene versus ten in forty-four at San Jose), and that is the standard adjustment tax for the youngest regular at the level. The combined .325 / .392 / .576 across the two stops remains the loudest teenage bat in the org that is not currently terrorizing a complex. Doubling his way to comfort. Holds #3.

4. Bo Davidson OF, 23, Double-A RichmondHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA6625168182767.271.339.522.861
Last 7AA6236346.261.393.6961.089

Three more home runs, three more steals, four walks, a 1.089 week, and if that sounds familiar it is because he did roughly the same thing last week and the week before. Davidson is up to eighteen homers at Double-A with power, speed, and a walk rate that keeps improving; the strikeouts (sixty-seven on the year) remain the one variable standing between him and a very fast timeline. He is doing the thing where a good prospect quietly becomes an unavoidable one. Holds #4, and the arrow is still up.

5. Luis Hernandez SS, 17, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL401494561730.302.376.557.934
Last 7ACL3125024.417.500.5001.000

Five for twelve with two walks and a 1.000 week, which is the seventeen year old continuing to treat the complex league like a batting cage he happens to own. The season line is an absurd .302 / .376 / .557 with six homers and fourteen doubles, all from a kid who signed in January and remains the youngest player anywhere in this report by a comfortable margin. The complex caveat is real; the seventeen-to-thirty walk-to-strikeout ratio at his age is the part scouts will not shut up about. Holds #5, ceiling intact and rising.

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

Six hits, a homer, a triple, and a .933 week to keep the good times rolling after last week's seven-extra-base-hit explosion. Kilen has always run one of the best strike-zone profiles in the system (thirty-two walks, forty-five strikeouts, twenty-five doubles), and the recent power uptick is turning a contact-and-feel bat into something with real thump. A Double-A promotion is starting to feel less like an if and more like a when. Holds #6, and knocking politely on Richmond's door.

7. Dakota Jordan OF, 22, High-A Eugene ↑ UP from #8HOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+7529682132795.277.335.476.812
Last 7A+5208313.400.429.9001.329

The single loudest week in the entire system: eight hits, three home runs, eleven RBI, a 1.329 OPS, and (here is the miracle) only three strikeouts in twenty at bats. The whiff rate is the whole scouting debate on Jordan, ninety-five punchouts in seventy-five games, so a week where the contact shows up alongside the thunder is the dream version of the profile made flesh. He passes Drew Gilbert for #7 on merit and on menace. When the bat-to-ball cooperates with the bat speed, it looks exactly like this.

8. Drew Gilbert OF, 25, MLB San Francisco ↓ DOWN from #7COLD
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA114513165.289.389.400.789
SeasonMLB681683831834.226.314.351.665
Last 7MLB681011.125.200.125.325

One hit in eight at bats across six games, the line of a fourth outfielder who is starting once a week and pinch-hitting the rest. The patience is still there (a walk, one strikeout) and that is the reason he keeps a big league job, but a 25 year old hitting .226 with a .351 slug in the majors is a bench piece, not a building block. Dakota Jordan's monster week gave the board a reason to flip them, and it did. Slides to #8, still useful, no longer ascending.

9. Jesus Rodriguez C, 23, AAA SacramentoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA461755042422.286.369.411.780
SeasonMLB14399235.231.302.385.687
Last 7AAA5165132.313.421.563.984

Five for sixteen with a homer, three walks, and a .984 week, the exact bounce-back you order after last week's one-for-thirteen chill. The approach never wavered even when the hits dried up (three walks, two strikeouts here), which is the calling card of a catcher the org already trusted enough to give fourteen big league games this year. A Triple-A line of .286 / .369 / .411 behind the plate is a genuinely useful thing. Warm again, and back to being the kind of depth a contender is quietly grateful for. Holds #9.

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

Five earned runs in five innings, three more walks, a 9.00 week, and the De La Torre paradox stays perfectly balanced: seventy-nine strikeouts say the stuff is a weapon, forty-seven walks say he cannot always find the target. The season ERA has crept to 5.22 and the WHIP to 1.48, both of which are just the free passes wearing a disguise. The upside is real and the miss-bat rate is real; until the command arrives, the innings will keep ending in traffic. Holds #10, on pure projection and stubborn hope.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Jacob BresnahanLHPA+3.19 ERA, 58 K in 53.2 IPUp from #12. L7: 6.1 IP, 0 ER, 3 K, 2 BB. Gem
12Blade TidwellRHPMLB+AAA3.00 ERA in 12 MLB IP / 4.38 in 51.1 AAA IPUp from #15. L7 AAA: 11 IP, 1 ER, 13 K. Dominant
13Parks Harber3B/1BAA.285 / .378 / .491, 9 HRL7 1.054, 10 for 24. Bat back online
14Keyner MartinezRHPA4.42 ERA, 91 K in 55 IPL7: 6 IP, 0 ER, 11 K, 2 BB. Gem
15Diego Velasquez2BAA.284 / .375 / .414, 16 SBUp from #23. L7 1.302, two more steals. Scorching
16Trevor CohenOFA+.295 / .388 / .423, 24 SB, 45 BBL7 .639 but six walks. On-base as ever
17Cam MaldonadoOFA.281 / .350 / .498, 11 HR, 15 SBDown from #11. No games since June 26 (see injuries)
18Trevor McDonaldRHPMLB+AAA4.42 ERA, 50 K in 57 MLB IPUp from #20. L7 MLB: 6 IP, 0 ER, 5 K. Sharp
19Carlos GutierrezOFA+.245 / .349 / .429, 9 HR, 18 SBUp from #21. L7 .871, a homer, two steals
20Carson WhisenhuntLHPAAA+MLB4.42 ERA, 82 K in 77.1 AAA IPDown from #17. L7 AAA: 5 IP, 6 ER. Roughed up
21Daniel SusacCMLB+AAA.262 in 37 MLB G, 1.501 OPS in 5 AAA GDown from #18. No MLB game since June 25
22Joe WhitmanLHPAA+AAA3.22 ERA in 50.1 AA IP / 4.23 AAADown from #19. L7 AAA: 6 IP, 3 ER. Soft
23Yunior MarteRHPAA+A+4.55 ERA in 27.2 AA IP / 3.74 A+Up from #24. L7 AA: 5 IP, 2 ER, 3 K
24Argenis CayamaRHPA4.50 ERA, 45 K in 36 IPDown from #22. No outing in the window
25Walker Martin3B/SSA+.229 / .311 / .401, 10 HRL7 .697, two doubles. Quiet
26Reggie CrawfordLHPILOut for 2026, shoulder surgeryStatus unchanged

It was a banner week for arms who found the strike zone and a rough one for those who lost it. Blade Tidwell struck out thirteen over eleven scoreless-ish innings across two Triple-A starts and climbs to #12, the big league call now a matter of when. Keyner Martinez spun a six-inning, eleven-strikeout, zero-run gem, and Jacob Bresnahan added another goose egg to rise to #11. Diego Velasquez is the story of the tier: a second straight enormous week (a 1.302 line, two more steals) rockets him from #23 to #15. On the other side, Carson Whisenhunt got tagged for six runs in five innings and slid to #20, and Cam Maldonado has not played since June 26 (see the injury report).

The Deep Cuts (27 to 51)
#PlayerPosLvlSeason LineNote
27Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged
28Lorenzo Meola2B/SSA.229 / .316 / .387, 7 HRL7 .600, eleven strikeouts. Whiffy week
29Drew CavanaughCAAA+MLB.330 / .445 / .571 in 32 AAA GL7: got five more MLB games, 3 for 14
30Jakob Christian1B/OFA+.255 / .371 / .454, 5 HRL7 .962, four hits. On base as ever
31Maui AhunaSSAA.204 / .293 / .335, 5 HR, 15 SBL7 .450, a steal. Still frozen
32Rayner AriasOFACL.176 / .295 / .270 in 25 GL7 .921, a homer, six runs. Signs of life
33Jose AstudilloOF/2BA.349 / .389 / .521, 5 HRL7 .957, nine hits, one K. Got a 2-game AAA look
34Lisbel DiazOFA+.250 / .284 / .442, 10 HRPromoted to Eugene. L7 two homers across levels
35Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
36Victor Bericoto1B/OFMLB+AAA.279 / .295 / .581 in 20 MLB G, .299 AAAL7 MLB .933, another homer. Depth mashing
37Nate Furman2BAAA.274 / .368 / .394, 6 HR, 42 BBL7 .553, five walks. Cold bat, warm eye
38Aeverson ArteagaSSAAA+AA.263 AAA / .895 OPS at AAL7 AAA .536. Grinding the adjustment
39Jean Carlos Sio2B/SSAA.256 / .293 / .523 (AA), 6 HRL7 .739, a homer. Power holding at Double-A
40Sabin Ceballos3BAA.228 / .348 / .402, 10 HRL7 .619, a homer. Cooled off
41Trent HarrisRHPAAA3.96 ERA, 29 K in 25 IPL7: 3.1 scoreless, four K. Clean week
42Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
43Yulian Barreto2BACL.250 / .344 / .339 in 34 GL7 .839, a triple. On-base and steady
44Scott BanduraOFAAA+AA.250 AAA / .909 OPS at AAL7 AAA .923, a homer. Heating up
45Gerelmi MaldonadoRHPA+4.34 ERA, 28 K in 18.2 IPNo outing in the window
46Carlos De La RosaLHPRookieSeason has not startedDebuts later this summer
47Anthony MarquezSS/2BACL.260 / .377 / .394, 2 HR, 9 SBL7 .871, a triple, three walks. Steady
48Hunter DrydenRHPA+5.06 ERA, 69 K in 58.2 IPL7: 5 IP, 4 ER, three walks. Sloppy
49Jack ChoateLHPAA3.34 ERA, 37 K in 29.2 IP (pen)L7: 5 ER in 1.2. Ugly two-appearance week
50Logan MartinRHPAA3.99 ERA, 31 K in 29.1 IPL7: 5 scoreless ACL rehab innings, 5 K
51Robert Hipwell1B/3BA+.163 / .349 / .306 in 33 GL7 1.262, a homer in two games

The depth kept punching above its rank. Jose Astudillo simply will not stop: nine more hits, one strikeout, a .957 week, a .349 average, and a two-game cameo at Triple-A to prove someone upstairs is watching. Victor Bericoto homered again in the majors (a .933 week) and keeps looking like a big leaguer disguised as a #36. Scott Bandura (.923, a homer) and Jakob Christian (.962) heated up, and down in the complex Rayner Arias finally showed a pulse with a .921 week after months in the deep freeze. The cold corner belongs to Maui Ahuna (.450) and Jack Choate, who gave back five runs in one and two-thirds relief innings.

Weekly Awards

Prospect of the Week (L7): Dakota Jordan. Eight hits, three home runs, eleven RBI, a 1.329 OPS, and only three strikeouts in twenty at bats, which is the rare week where the tools and the contact showed up to the same game. The whiff rate is the entire Jordan question, so a stretch this loud with this little swing-and-miss is exactly the version that jumps him to #7. The podium behind him: Diego Velasquez (a 1.302 line at Double-A) and Bo Davidson (three more homers, a 1.089 week).

Riser of the Week: Diego Velasquez, who climbs from #23 to #15 on the back of a second straight enormous week: nine hits in nineteen at bats, a homer, two more steals, a 1.302 OPS. A 22 year old switch-hitting middle infielder running a .375 on-base with sixteen steals at Double-A is precisely the kind of player who sneaks onto a big league bench in a hurry. Honorable mention to Dakota Jordan (#8 to #7) and Blade Tidwell (#15 to #12), whose thirteen strikeouts over two Triple-A starts have him one phone call from San Francisco.

Cause for Concern (L7, not injuries): Luis De La Torre. The #10 arm walked three more in five innings and surrendered five runs for a 9.00 week, nudging the season ERA to 5.22 and the WHIP to 1.48. The strikeouts remain loud (seventy-nine on the year), but the command gremlin that defines his season showed up again and the innings ended early. Honorable mention to Carson Whisenhunt (six runs in five Triple-A innings) and Jack Choate (five runs in one and two-thirds out of the pen).

Best Single Game Line: Keyner Martinez on June 30 for San Jose: six innings, two hits, zero runs, two walks, eleven strikeouts. A 21 year old missing that many bats over a full six-inning start is the reason the strikeout column reads ninety-one in fifty-five innings. The position-player counterpart belongs to Dakota Jordan, whose three-homer, eleven-RBI week had at least one afternoon that would headline any other report.

Injury Report
PlayerStatusOutlook
Cam Maldonado (#17)No games since June 26 (undisclosed)Held out while San Jose plays; watch for an update
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

The one new flag is Cam Maldonado, who has not appeared for San Jose since June 26 even as his teammates kept playing; nothing has been announced, but a healthy scratch that lasts a week and a half is usually a body, not a rest day, so treat it as an open question rather than a schedule quirk. Daniel Susac has also gone quiet, with no big league game since June 25, though for a backup catcher that can just be the job. The three season-ending arms (Crawford, Bostick, Worley) are unchanged and will not change in 2026.

A holiday-weekend report with a three-homer explosion at the top, a Triple-A arm auditioning for the big league bullpen, and a middle infielder in Richmond who has decided to hit .400 for a fortnight: about as festive as a farm system gets on the Fourth of July. The DSL signees are still stretching in the Dominican, the ACL teenagers are still the long game, and somewhere a 22 year old just struck out three times in a week and made it look easy. See you next Tuesday.

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