Grab Some Pine/GiantsProspect Report · Jul 6, 2026← Back
SF Giants Farm Report
Week of June 29 to July 6, 2026
Top 51 prospects. Dakota Jordan goes nuclear again and cracks the top six, Diego Velasquez will not cool off, and two quiet absences turn into injury flags.

Dakota Jordan hit four home runs, drove in eleven, and struck out three times, and this is the second week in a row that sentence has been true. The swing-and-miss has always been the tax on Jordan's enormous raw power; for two straight weeks he simply stopped paying it, stacking a 1.462 OPS on top of last week's 1.329. Back-to-back stretches like that from a profile defined by whiffs are not weather, they are a signal, and they are enough to move him past a cooling Gavin Kilen into the top six. That is the only change inside the top five, which remains as sturdy as the system gets.

He had plenty of company on the leaderboard. Drew Gilbert answered a frozen week with a 1.255 bounce-back in the majors, Luis Hernandez (1.036) and Jesus Rodriguez (two homers, a 1.036 line) kept mashing, and down a tier Parks Harber (three homers, 1.344) and Diego Velasquez (1.368, his third straight monster) refused to let Jordan have the week to himself. Jose Astudillo just would not make an out, and Victor Bericoto homered his way to a 1.176 week in the big leagues.

The arms sorted cleanly into two piles. In the good one: Blade Tidwell (six strikeouts over five scoreless Triple-A innings, one phone call from San Francisco), Keyner Martinez (eleven strikeouts, zero runs), Jacob Bresnahan (another scoreless gem), and Trevor McDonald (six scoreless in the majors). In the other: Carson Whisenhunt (six runs in five), Luis De La Torre (five runs and three walks in five), and Jack Choate, who allowed five runs while recording one out. The rougher news came off the field: two of the movers, Cam Maldonado and Argenis Cayama, have quietly stopped playing.

Ranking changes this week: in the Top 10, Dakota Jordan up to #6 (from #7) past a cooling Gavin Kilen, who slides to #7. In the movers, Diego Velasquez to #14, Trevor McDonald to #16, and Carlos Gutierrez to #17, with an injured Cam Maldonado sliding to #20. In the deep cuts, Jose Astudillo jumps to #28 and Victor Bericoto to #32 on the strength of their weeks. And a housekeeping correction: Argenis Cayama, who has not pitched since May 28, moves from open question to the injury report where he belongs.

The Big Board: Top 10
1. Bryce Eldridge 1B, 21, MLB San FranciscoSTABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA301143852041.333.445.518.963
SeasonMLB481664572447.271.361.470.831
Last 7MLB72661210.231.286.385.670

Six hits in twenty-six at bats, a lone homer, ten strikeouts, a .670 line: the kind of quiet holiday week a rookie first baseman gets to have without triggering a single hot take. The big league slash is a sturdy .271 / .361 / .470 with seven homers and a walk rate that made the trip up from Sacramento intact. He is a real major league hitter now, which was always the assignment, and a slow seven days in July is just weather. Holds #1, unbothered.

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 chilly until the four walks land next to them, which is how an eighteen year old runs a .200 average and a .400 on-base across the same three games. He last played July 3 and has kept a steady every-other-day rhythm since the hamstring scare, so this is health and load management, not a red flag; teammate Luis Hernandez played right through the window. The season line remains a preposterous .377 / .500 / .557 with more walks than strikeouts. Holds #2.

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

Six hits in twenty-six at bats, four of them doubles, a .644 week that dents the average without slowing the doubles machine. The power at High-A is still gap-to-gap rather than over the fence (one homer in twenty-eight games at Eugene against ten in forty-four at San Jose), the standard adjustment tax for the youngest regular at the level. The two-stop body of work is still the loudest teenage full-season bat in the org. Doubling his way through the growing pains. Holds #3.

4. Bo Davidson OF, 23, Double-A RichmondWARM
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAA6725469182867.272.341.520.861
Last 7AA5205124.250.348.450.798

The bat cooled to a merely good .798 after a month of fireworks, but he swiped three more bags and drew two walks, so the engine kept humming even as the barrel quieted. Eighteen homers, thirteen steals, and a .520 slug at Double-A is a genuine power-speed profile; the sixty-seven strikeouts remain the one variable between him and a very fast elevator. A warm week between the hot ones is nothing to sweat. Holds #4.

5. Luis Hernandez SS, 17, ACL GiantsHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonACL411534661731.301.377.562.939
Last 7ACL4166025.375.474.5631.036

Six for sixteen with a double, a triple, two walks, a hit by pitch, and a 1.036 week, the seventeen year old continuing to treat the complex like a tee he happens to own. The season line is a silly .301 / .377 / .562 with six homers, fourteen doubles, and four triples from a kid who signed in January and is still the youngest name in this entire report by a comfortable margin. The complex caveat is real; so is the bat. Holds #5, ceiling still climbing.

6. Dakota Jordan OF, 22, High-A Eugene ↑ UP from #7HOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+7730587152795.285.341.505.846
Last 7A+62511413.440.4621.0001.462

He did it again. Eleven hits in twenty-five at bats, four home runs, eleven RBI, three strikeouts, a 1.462 OPS, and if that sentence feels like a rerun it is because last week's version read almost identically. Two straight weeks of tools-plus-contact from the one profile whose entire scouting debate is swing-and-miss (ninety-five strikeouts on the year) is enough to move him past a cooling Gavin Kilen and into the top six. When the bat-to-ball shows up to meet the bat speed, nobody in this system hits it harder. Up to #6, and it is earned.

7. Gavin Kilen SS/2B, 21, High-A Eugene ↓ DOWN from #6STABLE
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonA+753008593247.283.351.467.818
Last 7A+6266104.231.231.423.654

A homer and six hits, but only a .654 week as the barrel went quiet after a torrid June, and that is the whole reason Dakota Jordan slid past him. Nothing here is alarming: the strike-zone control is still elite (thirty-two walks, forty-seven strikeouts, twenty-six doubles), the season line is a healthy .283 / .351 / .467, and a Double-A promotion still feels like a matter of weeks. A cold seven days in a polished profile is just a cold seven days. Slides to #7, no cause for concern.

8. Drew Gilbert OF, 25, MLB San FranciscoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA114513165.289.389.400.789
SeasonMLB701734241834.243.327.387.714
Last 7MLB6104111.400.455.8001.255

Four hits in ten at bats with a homer and a 1.255 week, the exact bounce-back the board wanted after last week's deep freeze dropped him to #8. It is a small pile of mostly pinch-hit and spot-start at bats, and a 25 year old hitting .243 with a .387 slug in the majors is still a fourth outfielder, but a hot week is a hot week and it keeps the big league job warm. Holds #8, useful again.

9. Jesus Rodriguez C, 23, AAA SacramentoHOT
WindowLvlGABHHRBBKAVGOBPSLGOPS
SeasonAAA481855252424.281.361.416.777
SeasonMLB14399235.231.302.385.687
Last 7AAA6227233.318.400.6361.036

Seven for twenty-two with two homers, three walks, and a 1.036 week, the second straight strong stretch from a catcher the org already trusted enough to hand fourteen big league games. The Triple-A line is up to .281 / .361 / .416 with as many walks as strikeouts, exactly the profile a contender wants two deep at the position. Warm and quietly essential. Holds #9.

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

One start in the window, July 1, and it was the usual white-knuckle affair: five innings, five earned, three more walks, a 9.00 line. The paradox never resolves. Seventy-nine strikeouts say the stuff misses bats; forty-seven walks say the target keeps moving. The season ERA sits at 5.22 and the WHIP at 1.48, both of them just the free passes wearing a trench coat. Holds #10, on projection and patience.

Movers and Shakers (11 to 26)
#PlayerPosLvlSeason LineNote
11Jacob BresnahanLHPA+3.19 ERA, 58 K in 53.2 IPL7: 6.1 IP, 0 ER, 3 K, 2 BB. Another gem
12Blade TidwellRHPMLB+AAA3.00 ERA in 12 MLB IP / 4.38 in 51.1 AAA IPL7 AAA: 5 IP, 0 ER, 6 K. MLB-ready
13Parks Harber3B/1BAA.289 / .380 / .517, 11 HRL7 1.344, 3 HR, 9 for 21. Scorching
14Diego Velasquez2BAA.280 / .371 / .408, 16 SBUp from #15. L7 1.368, third straight monster
15Keyner MartinezRHPA4.42 ERA, 91 K in 55 IPDown from #14. L7: 6 IP, 0 ER, 11 K. Gem
16Trevor McDonaldRHPMLB+AAA4.42 ERA, 50 K in 57 MLB IPUp from #18. L7 MLB: 6 IP, 0 ER, 5 K. Sharp
17Carlos GutierrezOFA+.253 / .356 / .440, 9 HR, 19 SBUp from #19. L7 .956, 8 for 21, three steals
18Trevor CohenOFA+.297 / .388 / .422, 25 SB, 45 BBDown from #16. L7 .639, six walks. On-base
19Carson WhisenhuntLHPAAA+MLB4.42 ERA, 82 K in 77.1 AAA IPL7 AAA: 5 IP, 6 ER. Roughed up
20Cam MaldonadoOFA.281 / .350 / .498, 11 HR, 15 SBDown from #17. No game since June 26 (injured)
21Daniel SusacCMLB+AAA.262 in 37 MLB G, 1.501 OPS in 5 AAA GNo MLB game since June 25. Quiet
22Joe WhitmanLHPAA+AAA3.22 ERA in 50.1 AA IP / 4.34 AAAL7 AAA: 7.1 IP, 4 ER. Soft
23Yunior MarteRHPAA+A+4.55 ERA in 27.2 AA IP / 3.74 A+L7 AA: 5 IP, 2 ER, 3 K. Steady
24Argenis CayamaRHPA4.50 ERA, 45 K in 36 IPNo appearance since May 28 (injured)
25Walker Martin3B/SSA+.224 / .305 / .392, 10 HRL7 .188, 0 for 12. Ice cold
26Reggie CrawfordLHPILOut for 2026, shoulder surgeryStatus unchanged

This tier belonged to the bats who caught fire and the arm the org keeps refusing to hurry. Parks Harber hit three homers and posted a 1.344 line, his second straight loud week, and Diego Velasquez would not be outdone: a 1.368 week, his third consecutive monster, pushes him up to #14. Blade Tidwell struck out six over five scoreless Triple-A innings and sits at #12 with a 3.00 major league ERA, the call feeling more like paperwork than projection. Trevor McDonald (six scoreless in the majors) and Carlos Gutierrez (a .956 week, three steals) both climbed. The two flags: Cam Maldonado has not played since June 26 and Argenis Cayama has not thrown since May 28, both now in the injury report.

The Deep Cuts (27 to 51)
#PlayerPosLvlSeason LineNote
27Josh BostickRHPILOut for 2026, ruptured AchillesStatus unchanged
28Jose AstudilloOF/2BA.353 / .398 / .542, 6 HRUp from #33. L7 1.197, 2 HR, .381. Won't stop
29Lorenzo Meola2B/SSA.238 / .326 / .403, 8 HRL7 .966, two homers. Loud week
30Drew CavanaughCAAA+MLB.330 / .445 / .571 in 32 AAA GL7: five MLB games, 3 for 14
31Jakob Christian1B/OFA+.250 / .369 / .459, 6 HRL7 .937, a homer. On base as ever
32Victor Bericoto1B/OFMLB+AAA.306 / .320 / .612 in 22 MLB G, .299 AAAUp from #36. L7 MLB 1.176. Mashing
33Maui AhunaSSAA.209 / .296 / .346, 5 HR, 15 SBL7 .500. Still frozen
34Rayner AriasOFACL.167 / .290 / .256 in 26 GL7 .797, a homer. Signs of life
35Lisbel DiazOFA.250 / .284 / .442, 10 HR (A+)L7 A: 3 HR, .982. Power surge
36Alberto LarocheRHPRookie/AStats not available this weekRoster status unclear
37Nate Furman2BAAA.276 / .369 / .392, 6 HR, 14 SBL7 .564, four walks. Cold bat, warm eye
38Aeverson ArteagaSSAAA+AA.254 AAA / .895 OPS at AAL7 AAA .564. Grinding the jump
39Jean Carlos Sio2B/SSAA.247 / .292 / .506 (AA), 6 HRL7 .599, a homer. Power holding
40Sabin Ceballos3BAA.229 / .347 / .400, 10 HRL7 .393. Cold week
41Trent HarrisRHPAAA3.96 ERA, 29 K in 25 IPL7: 2 scoreless, three K. Clean
42Reid WorleyRHPILOut for 2026, Tommy John April 16Status unchanged
43Scott BanduraOFAAA+AA.247 AAA / .909 OPS at AAUp from #44. L7 AAA .884, a homer, five walks
44Yulian Barreto2BACL.250 / .346 / .345 in 35 GL7 .647, a triple. Steady
45Gerelmi MaldonadoRHPA+4.12 ERA, 29 K in 19.2 IPL7: one scoreless inning
46Carlos De La RosaLHPRookieSeason has not startedDebuts later this summer
47Anthony MarquezSS/2BACL.250 / .369 / .379, 2 HR, 9 SBL7 .528. Cooled off
48Hunter DrydenRHPA+5.06 ERA, 69 K in 58.2 IPL7: 5 IP, 4 ER. Sloppy
49Jack ChoateLHPAA3.34 ERA, 37 K in 29.2 IP (pen)L7: 5 ER in 0.1 IP. Disastrous
50Logan MartinRHPAA3.99 ERA, 31 K in 29.1 IPL7: 4 scoreless ACL rehab innings, 5 K
51Robert Hipwell1B/3BA+.152 / .331 / .286 in 35 GL7 .700, a homer in three games

The depth kept punching above its rank. Jose Astudillo simply will not stop: two more homers, a .381 week, a 1.197 line, a .353 season average, and a rise to #28 for his trouble. Victor Bericoto mashed a 1.176 week in the majors (.306 / .320 / .612 up there) and climbs to #32, a big leaguer wearing a deep-cut number. Lorenzo Meola (.966, two homers) and Jakob Christian (.937) heated up, Scott Bandura keeps rising (.884, a homer, five walks), and down in the complex Rayner Arias flashed a pulse again with a .797 week. The cold corner belongs to Maui Ahuna and Jack Choate, who somehow allowed five runs while recording a single out.

Weekly Awards

Prospect of the Week (L7): Dakota Jordan, for the second Tuesday in a row. Eleven hits, four home runs, eleven RBI, a 1.462 OPS, and three strikeouts in twenty-five at bats, which is the version of Jordan the scouting reports have been begging to see: enormous power without the enormous whiff. Back-to-back weeks like this are why he is now a top-six prospect. The podium behind him: Diego Velasquez (a 1.368 line, his third straight monster) and Parks Harber (three homers, a 1.344 week).

Riser of the Week: Jose Astudillo, who climbs from #33 to #28 by refusing to make an out. Two more homers, a .381 week, a 1.197 OPS, and a season line of .353 / .398 / .542 that already earned him a two-game Triple-A cameo. A 21 year old hitting like this at Single-A is exactly the kind of late-blooming bat a system forgets it has until it cannot ignore him. Honorable mention to Diego Velasquez (#15 to #14) and Trevor McDonald (#18 to #16), whose six scoreless big league innings are quietly stacking up.

Cause for Concern (L7, not injuries): Walker Martin. The #25 bat went zero for twelve with four strikeouts, dropping the season line to .224 / .305 / .392 at High-A, and for a former high pick the contact questions are starting to outlast the patience. Honorable mention to Luis De La Torre (five earned and three walks in five innings) and Jack Choate, who gave back five runs while recording exactly one out.

Best Single Game Line: Dakota Jordan on the Fourth of July for Eugene: three for five, two home runs, three RBI, no strikeouts. Fireworks on brand for the date. The pitching counterpart belongs to Blade Tidwell, whose July 3 Triple-A start (five scoreless, six strikeouts, two walks) reads like a big league audition, because it basically is one.

Injury Report
PlayerStatusOutlook
Argenis Cayama (#24)No appearance since May 28 (undisclosed)Sidelined five-plus weeks; no return date
Cam Maldonado (#20)No game since June 26 (undisclosed)Held out while San Jose plays; watch for word
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

Two absences got upgraded from question mark to concern this week. Argenis Cayama has not pitched at any level since May 28, a five-plus-week gap while San Jose keeps taking the field, so what read last week as a rotation quirk is almost certainly a body; treat it as an injury with no announced timeline. Cam Maldonado is in the same boat on a shorter clock, no game since June 26 with his teammates playing on. Daniel Susac has also gone quiet (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 stay that way.

A short-turnaround report after the holiday, headlined by a 22 year old who has now homered nine times in two weeks and decided to stop striking out while he was at it. The DSL signees are still stretching in the Dominican, the ACL teenagers are still the long game, and somewhere a pitching coach is trying to figure out where Argenis Cayama went. See you next Tuesday.

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