Bryce Eldridge made his major league debut on Sunday. He drew a walk and struck out, which is the most Eldridge thing imaginable: enormous strike zone, decent eye, the kind of swing-and-miss that comes with being 6-foot-7 and trying to cover seven feet of plate. Before that, he hit .429 with two home runs in five Triple-A games last week, because of course he did. He turned 21 four months ago and is, in his spare time, working on becoming the next franchise first baseman. No big deal.
The other big story is Bo Davidson, who turned the Eastern League into a personal scratching post: 10-for-22, a homer, seven runs, an OPS that needs four digits. Davidson does not get the rookie magazine cover treatment because he is 23 and doing it in Double-A, but the bat is real, and the bat keeps shouting. Across the river in Eugene, Dakota Jordan reminded us why scouts kept circling his name in red marker: two more bombs, an .830 L7 OPS, and the kind of strikeout total that will make you avert your eyes (14 in 25 ABs) but not quite enough to spoil the ride.
Below: the full Top 10 with last-7-day rows, an unusually loud Movers and Shakers section featuring Scott Bandura making a strong case for promotion, an injury report that continues to function as an actuarial spreadsheet, and the truly weird tale of Robert Hipwell hitting .095. Let's go.
The Big Board: Top 10 Prospects
| 1. Bryce Eldridge 1B, 21, MLB / Triple-A Sacramento |
CALLED UP |
| 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 | 1 | 2 | 0 | 0 | 1 | 1 | .000 | .333 | .000 | .333 |
| Last 7 | AAA+MLB | 6 | 21 | 9 | 2 | 7 | 9 | .429 | .571 | .714 | 1.285 |
The big man finally walked through the door on Sunday and got a free pass for his trouble. He has done nothing in Triple-A but mash since returning from his minor 2024 wrist scare: an OPS just under 1.000, three weeks of refusing to be retired. The strikeouts are still there, because Eldridge contains multitudes and most of them swing through breaking balls. But this is the rare prospect graduation that feels less like a coronation and more like a long-overdue email reply.
| 2. Josuar Gonzalez SS, 18, ACL Giants |
SMALL SAMPLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | ACL | 2 | 3 | 1 | 0 | 1 | 2 | .333 | .500 | .333 | .833 |
| Last 7 | ACL | 2 | 3 | 1 | 0 | 1 | 2 | .333 | .500 | .333 | .833 |
Gonzalez is back on the field in extended spring after the offseason wrist clean-up, and he has three plate appearances to his name in the ACL. Three. We are reading tea leaves out of an espresso cup. He did get on base twice in those three appearances, which is technically a good sign, and his swings looked fluid in the rehab cages, which is technically a useful piece of information. He is the highest-ceiling teenager in the system. Go slow, take notes, do not panic.
| 3. Jhonny Level SS, 18, Single-A San Jose |
COOLING |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | A | 22 | 99 | 33 | 4 | 9 | 18 | .333 | .400 | .556 | .956 |
| Last 7 | A | 5 | 22 | 5 | 0 | 3 | 3 | .227 | .346 | .227 | .573 |
Level is finally pitching to a normal human contact rate, which is a way of saying he went 5-for-22 with no extra-base hits in his last week. The season line still glows. Eighteen-year-olds in full-season ball get gravity tax bills like this every six weeks or so; he walked three times and stole a base, the K rate is still under 14 percent, and he is, on balance, doing tremendously well at being a teenager.
| 4. Bo Davidson OF, 23, Double-A Richmond MOVED UP |
HOT |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | AA | 20 | 74 | 21 | 5 | 7 | 19 | .284 | .337 | .500 | .837 |
| Last 7 | AA | 6 | 22 | 10 | 1 | 4 | 3 | .455 | .538 | .636 | 1.174 |
Davidson moved up a spot because nothing else in the Top 10 had a louder week. Ten hits in 22 at-bats. More walks than strikeouts. A homer, six RBIs, and the very Brisbee-coded experience of being a 23-year-old senior sign in Double-A who keeps blowing the doors off Eastern League pitching. He is older than the typical breakout candidate, which is the entire reason he was undervalued in the first place. The next test, almost certainly, is Sacramento. Soon.
| 5. Gavin Kilen SS/2B, 21, High-A Eugene MOVED DOWN |
STABLE |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | A+ | 25 | 103 | 28 | 2 | 10 | 22 | .272 | .333 | .417 | .750 |
| Last 7 | A+ | 6 | 21 | 6 | 0 | 4 | 3 | .286 | .385 | .286 | .671 |
Kilen had a quietly fine week: six singles, four walks, only three strikeouts, no extra-base hits. That is a "looking for the slug" sentence, and it is fair to wonder if the doubles power is going to scale to High-A on a regular basis or stay in this gentle line-drive purgatory. The bat-to-ball remains excellent. The shape of the swing has not yet produced the slug we were promised. Patience is a virtue and he is 21.
| 6. Drew Gilbert OF, 25, MLB San Francisco |
COLD |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | MLB | 18 | 51 | 13 | 2 | 3 | 10 | .255 | .296 | .392 | .688 |
| Season | AAA | 11 | 45 | 13 | 1 | 6 | 5 | .289 | .389 | .400 | .789 |
| Last 7 | MLB | 7 | 17 | 4 | 0 | 1 | 2 | .235 | .278 | .294 | .572 |
Gilbert has had three weeks in the show to figure out major league sliders, and the early returns suggest the project is ongoing. Four hits in 17 at-bats with zero extra-base damage and one walk does not scream "starting outfielder" yet. The contact rate is still solid, the strike zone judgment is intact, and this is approximately the standard rookie outfielder transition: hit a wall, find a leak, plug it. Stick with him.
| 7. Dakota Jordan OF, 22, High-A Eugene |
WARM |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | A+ | 27 | 103 | 30 | 6 | 14 | 41 | .291 | .370 | .544 | .914 |
| Last 7 | A+ | 7 | 25 | 5 | 2 | 4 | 14 | .200 | .310 | .520 | .830 |
The Dakota Jordan experience continues to deliver: 14 strikeouts in 25 at-bats, two homers anyway, and an .830 OPS that does not even hint at how he got there. He is the kind of prospect who creates his own value column. The strikeout rate (40 percent the last seven days) is the only thing keeping him off the fast track. The thump is genuine, the eye is fine, and if he ever shaves the K rate to a respectable 28 percent, he is a top-50 guy in baseball. Big if. Big bat.
| 8. Jesus Rodriguez C, 23, Triple-A Sacramento |
COOLING |
| Window | Lvl | G | AB | H | HR | BB | K | AVG | OBP | SLG | OPS |
| Season | AAA | 24 | 100 | 33 | 2 | 12 | 11 | .330 | .400 | .440 | .840 |
| Season | MLB | 1 | 3 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 |
| Last 7 | AAA+MLB | 5 | 22 | 5 | 0 | 2 | 2 | .227 | .320 | .273 | .593 |
Rodriguez had his first cup of coffee with the big club this week, then went back to Sacramento and went 5-for-19 with one extra-base hit. So: a cooling-off, but the eleven strikeouts in 100 at-bats season-to-date is one of the prettiest contact profiles in the system. Catching depth is suddenly a Giants strength, which means saying that out loud will probably curse it.
| 9. Luis De La Torre LHP, 22, High-A Eugene |
COLD |
| Window | Lvl | G | GS | IP | H | ER | BB | K | ERA | WHIP |
| Season | A+ | 5 | 5 | 15.0 | 12 | 12 | 14 | 14 | 7.20 | 1.73 |
| Last 7 | A+ | 1 | 1 | 3.0 | 2 | 2 | 2 | 2 | 6.00 | 1.33 |
A 14-walk start to the season for a starter is the kind of stat that asks for a phone call to your friendly neighborhood pitching coach. The stuff is still clearly there, his last start (3 IP, 2 ER, 2 BB, 2 K) was less of a meltdown than a controlled fizzle, and he is 22 in High-A. Still, fourteen walks in 15 innings is the modern professional baseball equivalent of leaving the oven on. Until the strikes come back, he is on the watchlist for a different kind of column.
| 10. Keyner Martinez RHP, 21, Single-A San Jose |
WARM |
| Window | Lvl | G | GS | IP | H | ER | BB | K | ERA | WHIP |
| Season | A | 4 | 4 | 15.2 | 11 | 9 | 10 | 24 | 5.17 | 1.34 |
| Last 7 | A | 1 | 1 | 4.0 | 4 | 2 | 5 | 8 | 4.50 | 2.25 |
Eight strikeouts in four innings, five walks in four innings: a Keyner Martinez start in miniature. He misses bats at a rate that puts him on a top-100 prospect list someday and walks them at a rate that suggests "someday" is going to require some work. The K rate is the dream, the BB rate is the bill that comes with it. He is 21 in Single-A. There is time.
Movers and Shakers (11 to 26)
| # | Player | Pos | Lvl | Season Line | Note |
| 11 | Luis Hernandez | SS | DSL | Season has not started | $5M J2 sig, debuts in June |
| 12 | Blade Tidwell | RHP | MLB+AAA | 3.00 ERA in MLB / 11.25 ERA in AAA | L7: 3.1 IP, 7 ER. Yikes. |
| 13 | Cam Maldonado | OF | A | .321 / .418 / .617, 7 HR | L7: .267 OPS .667, cooled briefly |
| 14 | Jacob Bresnahan | LHP | A+ | 2.25 ERA, 10 K in 8 IP | Two starts in, looks the part |
| 15 | Carson Whisenhunt | LHP | AAA | 4.65 ERA, 35 K in 31 IP | Walks (16) need to come down |
| 16 | Daniel Susac | C | MLB | .478 / .500 / .652 in 11 G | 23 ABs, but somebody is hitting |
| 17 | Joe Whitman | LHP | AA | 6.04 ERA, 28 K in 22.1 IP | Strike-throwing project |
| 18 | Argenis Cayama | RHP | A | 3.09 ERA, 30 K vs 1 BB in 23.1 IP | Yes, that is one walk |
| 19 | Trevor Cohen | OF | A+ | .220 / .352 / .340, 12 SB | Walks and steals, no slug |
| 20 | Parks Harber | 3B/1B | AA | .324 / .359 / .432 in 8 G | Just back from hamstring |
| 21 | Carlos Gutierrez | OF | A+ | .222 / .326 / .407 | Solid power, contact issues |
| 22 | Yunior Marte | RHP | A+ | 1.50 ERA, 22 K in 24 IP, 4-0 | Quietest stud in the system |
| 23 | Trevor McDonald | RHP | MLB+AAA | 1.29 ERA in 7 MLB IP / 5.40 in AAA | Surprise debut went great |
| 24 | Walker Martin | 3B/SS | A+ | .238 / .330 / .388, 7 SB | Profile still a question mark |
| 25 | Reggie Crawford | LHP | IL | Out for 2026, shoulder surgery | RIP |
| 26 | Diego Velasquez | 2B | AA | Stats not available this week | Roster status unclear |
Cam Maldonado hit four singles in 15 ABs and walked four times last week, which is fine, except he had been hitting like a man possessed and the engagement rings were already at the printers. He is still slugging .617 on the season. Daniel Susac, who arrived in San Francisco as the world's most reluctant backup, is now hitting .478 in his first eleven games. The sample is the size of a postage stamp; the bat is screaming through the stamp.
Argenis Cayama deserves an entire newsletter to himself. Through five Single-A starts, he has 30 strikeouts and one walk. One. He is also 19. Add him to your fantasy farm system list, your real farm system list, and a list of names you can drop in conversation to seem like you know what you are talking about. Yunior Marte, who at 22 is starting in High-A with a 1.50 ERA and a 0.88 WHIP, is the rare guy who is too old to be exciting and too good to ignore. Both of these things are going to keep being true.
The Deep Cuts (27 to 51)
| # | Player | Pos | Lvl | Season Line | Note |
| 27 | Maui Ahuna | SS | AA | .244 / .309 / .395, 6 SB | Glove-first, bat coming |
| 28 | Josh Bostick | RHP | IL | Out for 2026, Achilles | Devastating loss |
| 29 | Lorenzo Meola | 2B/SS | A | .184 / .274 / .245 | Glove keeps him on the list |
| 30 | Rayner Arias | OF | A | 0-for-2 in 1 G | Just back on the field |
| 31 | Jakob Christian | 1B/OF | A+ | .600 / .714 / .900 in 4 G | Microscopic sample, fun line |
| 32 | Lisbel Diaz | OF | A+ | .216 / .256 / .405, 4 HR | Got the High-A jump |
| 33 | Alberto Laroche | RHP | A | Stats not available this week | Roster status unclear |
| 34 | Nate Furman | 2B | AAA | .282 / .400 / .379, 18 BB | OBP is the calling card |
| 35 | Trent Harris | RHP | AAA | 9.39 ERA, 2.61 WHIP in 7.2 IP | Brutal opening |
| 36 | Victor Bericoto | 1B/OF | AAA | .306 / .366 / .450, 3 HR | Quietly excellent |
| 37 | Gerelmi Maldonado | RHP | A+ | 2.57 ERA, 13 K vs 10 BB | Bullpen prospect, control TBD |
| 38 | Reid Worley | RHP | IL | Out for 2026, TJ surgery | Long road back |
| 39 | Drew Cavanaugh | C | AA/AAA | Stats not available this week | Roster status unclear |
| 40 | Sabin Ceballos | 3B | AA | .279 / .382 / .523, 5 HR | Quietly the best 3B in the system |
| 41 | Scott Bandura | OF | AA | .327 / .430 / .535, 3 HR, 12 BB | Promotion candidate |
| 42 | Yulian Barreto | 2B | DSL | Season has not started | Debuts in June |
| 43 | Jack Choate | LHP | AA | 1.88 ERA, 22 K in 14.1 IP, 5-0 | Bullpen workhorse, hot start |
| 44 | Aeverson Arteaga | SS | AA | .283 / .371 / .453, 2 HR | Fine season, profile a question |
| 45 | Carlos De La Rosa | LHP | Rookie | Season has not started | Debuts later |
| 46 | Logan Martin | RHP | AA | 3.92 ERA, 21 K in 20.2 IP | Steady, useful arm |
| 47 | Hunter Dryden | RHP | A+ | 2.41 ERA, 24 K in 18.2 IP | Strike-throwing leftie? right-hander |
| 48 | Robert Hipwell | 1B/3B | A+ | .095 / .269 / .143 in 20 G | Walk rate keeps the OBP afloat |
| 49 | Jean Carlos Sio | 2B/SS | A+ | Stats not available this week | Roster status unclear |
| 50 | Anthony Marquez | SS/2B | Rookie | Season has not started | Debuts later |
| 51 | Jose Astudillo | OF/2B | A | .333 / .412 / .333 in 4 G | Tiny sample, on the list |
Scott Bandura has been one of the three or four best hitters in the Eastern League so far this year. Twenty-six games, .327 / .430 / .535, three homers, twelve walks against twenty-five strikeouts. He is a 24-year-old corner outfielder who slipped into the system as a senior sign two drafts ago, and he is doing what senior signs are supposed to do when the bat is real: dominate the level you are at until you are forced upward. Sabin Ceballos is doing the same thing at third base for the same Richmond club. The Squirrels infield is uncomfortably stacked.
Jack Choate is 5-0 in seven appearances out of the Richmond bullpen with 22 strikeouts in 14.1 innings. He is a 24-year-old lefty reliever, which is to say he is on a fast track that does not exist on Baseball America's chart but does exist in the Giants' actual depth chart for the next nine months. Robert Hipwell is hitting .095. Not a typo. He has six hits in 63 at-bats and is somehow still walking enough to keep his OBP at .269. Baseball is hard. Slumps are real.
Eldridge is up. Davidson is hot. Bandura is knocking. Hipwell is hitting .095 because the universe demands balance. The MLB roster is, as always, working through whether any of these kids are actually ready to help. The minor league system is, as always, generating more interesting names than the front office knows what to do with.
See you next Tuesday. Stay hydrated, stay informed, and try not to refresh MiLB.com between innings.
Stats sourced from MLB Stats API for the period April 28 to May 4, 2026. Some Tier 5 players noted as "stats not available" are either off-roster, on the development list, or in DSL/Rookie ball waiting for their season to start. Their absence is not a comment on their character.