|
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.
| 1. Bryce Eldridge 1B, 21, MLB San Francisco | COOLING |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 30 | 114 | 38 | 5 | 20 | 41 | .333 | .445 | .518 | .963 | | Season | MLB | 36 | 124 | 37 | 6 | 19 | 30 | .298 | .389 | .516 | .905 | | Last 7 | MLB | 5 | 20 | 4 | 1 | 3 | 5 | .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 Giants | SMALL SAMPLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | ACL | 15 | 44 | 17 | 1 | 11 | 11 | .386 | .509 | .591 | 1.100 | | Last 7 | ACL | 2 | 6 | 1 | 0 | 0 | 1 | .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 Eugene | STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A | 44 | 191 | 62 | 10 | 17 | 36 | .325 | .392 | .576 | .968 | | Season | A+ | 17 | 76 | 22 | 1 | 3 | 15 | .289 | .341 | .447 | .788 | | Last 7 | A+ | 6 | 28 | 6 | 1 | 2 | 7 | .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 Richmond | STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AA | 56 | 214 | 57 | 14 | 18 | 54 | .266 | .319 | .500 | .819 | | Last 7 | AA | 6 | 26 | 5 | 2 | 0 | 8 | .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 Giants | COOLING |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | ACL | 33 | 124 | 36 | 6 | 13 | 24 | .290 | .364 | .573 | .937 | | Last 7 | ACL | 4 | 16 | 2 | 1 | 1 | 4 | .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 Eugene | HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A+ | 63 | 251 | 70 | 6 | 30 | 41 | .279 | .354 | .430 | .784 | | Last 7 | A+ | 6 | 19 | 5 | 1 | 6 | 4 | .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 Francisco | STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 11 | 45 | 13 | 1 | 6 | 5 | .289 | .389 | .400 | .789 | | Season | MLB | 58 | 157 | 37 | 3 | 14 | 33 | .236 | .310 | .369 | .679 | | Last 7 | MLB | 5 | 17 | 5 | 0 | 1 | 2 | .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 Eugene | COLD |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | A+ | 65 | 259 | 69 | 9 | 25 | 88 | .266 | .326 | .436 | .762 | | Last 7 | A+ | 6 | 25 | 4 | 1 | 1 | 10 | .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 Sacramento | HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
|---|
| Season | AAA | 38 | 150 | 44 | 3 | 18 | 20 | .293 | .362 | .407 | .769 | | Season | MLB | 14 | 39 | 9 | 2 | 3 | 5 | .231 | .302 | .385 | .687 | | Last 7 | AAA | 4 | 13 | 6 | 1 | 4 | 2 | .462 | .556 | .769 | 1.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 Eugene | COLD |
| Window | Lvl | G | GS | IP | H | ER | BB | K | ERA | WHIP |
|---|
| Season | A+ | 13 | 13 | 51.0 | 33 | 27 | 38 | 68 | 4.76 | 1.39 | | Last 7 | A+ | 1 | 1 | 4.0 | 6 | 7 | 4 | 4 | 15.75 | 2.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) |
| # | Player | Pos | Lvl | Season Line | Note |
|---|
| 11 | Cam Maldonado | OF | A | .278 / .340 / .505, 11 HR, 14 SB | L7 .439 (3 for 18). Cold week, season still loud | | 12 | Parks Harber | 3B/1B | AA | .284 / .377 / .500, 8 HR | Up from #14. L7 .835, a homer, six walks | | 13 | Jacob Bresnahan | LHP | A+ | 3.92 ERA, 48 K in 41.1 IP | Up from #15. L7: 6 IP, 0 ER, 7 K, 1 BB. Gem | | 14 | Keyner Martinez | RHP | A | 4.37 ERA, 73 K in 45.1 IP | Down from #12. L7: 4 IP, 1 ER, but seven walks | | 15 | Blade Tidwell | RHP | MLB+AAA | 3.00 ERA in 12 MLB IP / 5.36 in 40.1 AAA IP | Down from #13. L7 AAA: 4.2 IP, 3 ER, 7 BB | | 16 | Trevor Cohen | OF | A+ | .296 / .386 / .435, 22 SB, 23 2B | L7 .725, steady. On-base machine | | 17 | Carson Whisenhunt | LHP | AAA+MLB | 3.65 ERA, 77 K in 69 AAA IP | MLB cameo: 5 IP, 2 ER, 3.60. Spot start | | 18 | Daniel Susac | C | MLB+AAA | .278 in 34 MLB G / 5 AAA G | L7 MLB: 1 for 10. Quiet backup reps | | 19 | Joe Whitman | LHP | AAA | 2.81 ERA in 16 AAA IP / 3.22 AA | L7 AAA: 4.2 IP, 3 ER, 6 K. Soft | | 20 | Trevor McDonald | RHP | MLB+AAA | 4.93 ERA, 42 K in 45.2 MLB IP | L7 MLB: 3 IP, 3 ER, 9.00. Rough again | | 21 | Carlos Gutierrez | OF | A+ | .251 / .357 / .433, 7 HR, 15 SB | L7 .619, a homer. Quiet | | 22 | Argenis Cayama | RHP | A | 4.50 ERA, 45 K in 36 IP | No outing in the window | | 23 | Yunior Marte | RHP | AA | 5.29 ERA in 17 AA IP / 3.74 A+ | L7 AA: 2.2 IP, 3 ER, 10.13. Rough | | 24 | Walker Martin | 3B/SS | A+ | .235 / .320 / .390, 8 HR | L7 .542, four walks, six K | | 25 | Reggie Crawford | LHP | IL | Out for 2026, shoulder surgery | Status unchanged | | 26 | Diego Velasquez | 2B | AA | .257 / .344 / .369, 3 HR | L7 .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.
| # | Player | Pos | Lvl | Season Line | Note |
|---|
| 27 | Josh Bostick | RHP | IL | Out for 2026, ruptured Achilles | Status unchanged | | 28 | Lorenzo Meola | 2B/SS | A | .237 / .327 / .390, 6 HR | L7 .625, three doubles. Warming | | 29 | Drew Cavanaugh | C | AAA | .333 / .450 / .562, 1.012 OPS in 30 G | L7 .644 on five walks. Still mashing | | 30 | Jakob Christian | 1B/OF | A+ | .244 / .368 / .445, 5 HR | L7 .662, five walks. On base as ever | | 31 | Maui Ahuna | SS | AA | .210 / .297 / .345, 4 HR | Down from #27. L7 .118, ten K. Frozen | | 32 | Rayner Arias | OF | ACL | .151 / .246 / .189 in 18 G | L7 a double in one game. Faint pulse | | 33 | Jose Astudillo | OF/2B | A | .336 / .388 / .509, 4 HR | Up from #39. L7 1.089, 10 for 23, a homer | | 34 | Lisbel Diaz | OF | A+ | .251 / .288 / .445, 9 HR | L7 .858, nine hits. Hot week | | 35 | Alberto Laroche | RHP | Rookie/A | Stats not available this week | Roster status unclear | | 36 | Nate Furman | 2B | AAA | .292 / .380 / .419, 5 HR, 34 BB | L7 .918, nine hits. On-base surge | | 37 | Aeverson Arteaga | SS | AAA | .274 AAA / .895 OPS at AA | L7 AAA .833 on three walks. Bounce-back | | 38 | Jean Carlos Sio | 2B/SS | AA | .925 OPS (AA) / .937 (A+), 10 HR | Up from #43. L7 .900, two homers in five | | 39 | Trent Harris | RHP | AAA | 5.12 ERA, 23 K in 19.1 IP | L7: 2.1 scoreless, three K. Clean | | 40 | Victor Bericoto | 1B/OF | MLB+AAA | .299 in 43 AAA G, MLB depth | L7 MLB: 0 for 1 in one game | | 41 | Reid Worley | RHP | IL | Out for 2026, Tommy John April 16 | Status unchanged | | 42 | Yulian Barreto | 2B | ACL | .242 / .336 / .316 in 29 G | Up from #46. L7 .982, two homers | | 43 | Sabin Ceballos | 3B | AA | .223 / .348 / .379, 7 HR | L7 .921, a homer, six walks | | 44 | Scott Bandura | OF | AAA | .243 AAA / .909 OPS at AA | L7 AAA .461. Cold up top | | 45 | Gerelmi Maldonado | RHP | A+ | 4.86 ERA, 25 K in 16.2 IP | L7: 1.1 IP, 1 ER. Quiet | | 46 | Carlos De La Rosa | LHP | Rookie | Season has not started | Debuts later this summer | | 47 | Hunter Dryden | RHP | A+ | 4.68 ERA, 62 K in 50 IP | Up from #49. L7: 5 IP, 1 ER, 8 K. Gem | | 48 | Jack Choate | LHP | AA | 2.00 ERA, 33 K in 27 IP (pen) | L7: 2.1 IP, 1 ER, four walks | | 49 | Logan Martin | RHP | AA | 3.99 ERA, 31 K in 29.1 IP | No outing in the window | | 50 | Robert Hipwell | 1B/3B | A+ | .152 / .345 / .272 in 31 G | L7 one game, a single. Quiet | | 51 | Anthony Marquez | SS/2B | ACL | .238 / .364 / .327 in 31 G | L7 .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.
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.
| Player | Status | Outlook |
|---|
| Reggie Crawford (#25) | Shoulder surgery | Out all of 2026 | | Josh Bostick (#27) | Ruptured Achilles | Out 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.
|