Wrigleyville Prospect Weekly: Cepeda's Power Surge at High-A, Hartshorn Keeps Mashing
By Reed Kubiak ·
Wrigleyville Prospect Weekly covers the last 7 days of action for the Cubs farm system.
Cepeda's Power Puts the System on Alert
Angel Cepeda (A+, SS, Rank: 20) went 8-for-29 with five home runs and 12 RBI over the week, adding five walks against seven strikeouts. Five home runs in a week for a 20-year-old shortstop at High-A make you stop and check it twice, and the context makes it more interesting, not less. Cepeda entered the season with a 45 power grade and a projection as a utility infielder or second-division regular if the hit tool developed. He now has 12 home runs on the season across 307 plate appearances, with a 14.3 percent walk rate and a .371 on-base percentage that looks nothing like a utility projection. Over the last 30 days, he has hit .253 with eight home runs and a .571 slugging percentage while maintaining a 13.0 percent walk rate. The power is not a one-week sample anymore.
The honest concern with Cepeda has always been the strikeout rate: a 64.4 percent contact rate is well below average, and the 28.7 percent strikeout rate on the season reflects real chase-rate issues, particularly against breaking balls. That has not changed this week. But the power that was supposed to be a future development item is arriving ahead of schedule, and it is arriving at a walk rate that suggests he is not simply ambushing pitches out of the zone and getting lucky. A 44.1 percent swing rate is right around league average, which means he is being selective, making contact less often than you would like, but doing real damage when he does. The scouting report projects him as a utility infielder. At this pace, someone is going to need to revisit whether that is still the right ceiling, because a shortstop with 12 homers and a .371 OBP at High-A before his 21st birthday is a harder player to dismiss than the current grades suggest. I would take the over on that utility projection without much debate.
Hartshorn at 19: Still No Sign of a Ceiling
Josiah Hartshorn (A+, 1B, Rank: 5) went 9-for-29 with two homers, a double, seven RBI, and eight walks against seven strikeouts. That line is almost a summary of who he is: the hits arrive in bunches, the walks are automatic, and the power shows up without demanding a chase. He now has 23 home runs and 107 RBI on the season across 528 plate appearances split between Myrtle Beach and South Bend, with a combined slash of .292/.413/.533 and a 15.9 percent walk rate. For a 19-year-old in his first full professional season, those numbers are genuinely rare. Over the last 30 days at High-A, he has slashed .357/.477/.655 with seven home runs, 21 RBI, and a 18.7 percent walk rate while keeping his strikeout rate at 21.5 percent despite swinging at just 37.3 percent of pitches. That swing rate is the most selective mark in the system among regulars, and it is coexisting with seven home runs in 24 games.
The scouting projection is a 50 hit, 55 power first baseman with a second-division ceiling, and the honest framing there is that the defensive home is narrow and the bat has to carry the profile. What Hartshorn is doing is making that framing look modest. A 78.7 percent contact rate paired with an 84-walk season at 19 suggests he is not hunting mistakes: he is hunting specific pitches in specific locations and making pitchers pay when they deliver them. The walk-to-strikeout ratio on the season is better than one-to-one, which is unusual for any minor leaguer and genuinely remarkable at his age and level. The projection concern, that passivity could become a liability if pitchers attack the zone early, has not materialized in the data. If anything, the last month suggests the opposite: he is being more selective and hitting for more power simultaneously, which is not a combination that typically regresses without a clear mechanical reason. A Double-A assignment before the season closes would make sense, and the second-division ceiling on the report is going to need a harder look before long.
Quick Hits
- James Triantos (AAA, 2B, Rank: 14) · had the cleanest week of any hitter in the system who did not hit five home runs: 10-for-28 with a homer, a double, a walk five times, and zero strikeouts. The zero-K line across 28 plate appearances is striking for a player whose profile is built on contact, and it fits neatly with his 11.1 percent strikeout rate on the season. Over the last 30 days at Iowa, he has hit .304 with a .448 on-base percentage, a 17.2 percent walk rate, and an 8.6 percent strikeout rate across 58 plate appearances. That is a different hitter than the one who posted a 6.7 percent walk rate for the season at Triple-A, and it arrives as the Cubs give him another extended look after a brief MLB stint in July. A 55 hit tool and 55 speed grade with a contact rate of 84.7 percent will get you on big-league rosters; the question now is whether the uptick in patience he has shown lately holds against major-league arms.
- Tyler Schlaffer (AA, RHP, Rank: 32) · worked 4.2 innings, allowing two hits and no runs while walking none and striking out three. It was another efficient outing in what has become a legitimately strong second half: over the last 30 days, the ERA sits at 1.08 across 16.2 innings, with a 0.72 WHIP, three walks, and 16 strikeouts. That stretch has pulled his season ERA down to 4.40 across 77.2 innings, and the walk rate over the last month is 4.8 percent against batters faced, a significant improvement from the 12.2 percent mark he carries on the year. A 40 command grade and a changeup that grades at 50 are the carrying tools here, and when the changeup is tunneling off the fastball and he is staying ahead in counts, the results look like a back-end starter. The 28.7 percent season whiff rate supports the swing-and-miss potential when the pitch is working. The larger question is whether the command improvement is real or a four-week stretch, because the season walk rate still reflects a pitcher who can be costly when he misses the zone.
- Brooks Caple (AA, RHP, Rank: 24) · struck out six over five innings of one-run ball, giving up three hits and two walks while generating 12 whiffs. The season ERA at Knoxville is 3.38 across 80 innings, and the combined 2026 line across High-A and Double-A reads 103 strikeouts over 101.2 innings with a 3.19 ERA. That is a meaningful jump from last year's combined 4.48 ERA at the same two levels. The 30.1 percent whiff rate this season is the number that matters most: the 93-to-95 mph fastball with riding life gives him an above-average weapon when he locates it north, and the slider has enough shape to generate chase when set up correctly. The projection is a long reliever or up-down arm, and this season's results support a higher floor than that framing implies, at least as long as the command stays in its current range.
- Kade Snell (A+, OF, Rank: 25) · went 11-for-29 with a triple, a double, three RBI, and three walks. The 11-hit week is the standout number, and it tracks with a last-30-day line of .296 with a .490 slugging percentage, seven doubles, and three triples across 107 plate appearances. He is a 55 hit tool in a left-field-only frame with limited power grades, and the honest ceiling is a bench bat or platoon piece. But a .267/.349/.424 season slash at High-A at age 24 with 19 stolen bases is a functional profile, and the recent power output, eight home runs on the year after zero in his 2025 debut, suggests some swing-plane development may be taking hold. Whether that holds against better arms remains the open question with his profile.
- Ariel Armas (AA, C, Rank: 26) · drove in two on six hits in 22 plate appearances, adding a homer and three walks. He is a 60 glove catcher whose bat has been a persistent concern at Double-A: the season slash sits at .229/.318/.334 across 401 plate appearances. The last 30 days have been notably better, though: a .284 average with a .459 slugging percentage and three homers in 19 games, with a contact rate of 82 percent suggesting he is squaring the ball up more consistently when he makes contact. The swing has gotten more aggressive lately, a 54.2 percent swing rate over the last month, which is actually producing results against Double-A pitching in a way his earlier patient approach did not. The projection is a backup catcher who wins with defense, and that path is still the most likely one. But a hot August at least keeps the conversation about his offensive floor open.
- BJ Murray Jr. (MLB, 3B, Rank: 41) · had his contract selected by Chicago, moving from Triple-A Iowa to the Cubs roster. He posted a .294/.395/.500 slash across 516 plate appearances at Iowa this season with 16 home runs, a legitimate offensive profile for a first baseman at the Triple-A level. The early MLB sample is four plate appearances, too small to say anything meaningful. He is not a prospect in the traditional sense at this stage, but the promotion rewards a strong Triple-A season and gives the Cubs a right-handed bat with some thump off the bench down the stretch.
- Dominick Reid (A+, RHP, Rank: 19) · earned his first promotion to High-A South Bend after posting a 4.17 ERA across 49.2 innings and 12 games at Myrtle Beach, striking out 50 against 20 walks. The step to South Bend is the first real test of whether his stuff plays against more advanced contact hitters. Worth tracking as the calendar closes.
- Fernando Cruz (A, SS, Rank: 42) · was placed on the seven-day injured list at Myrtle Beach, with no confirmed diagnosis. He had gone 2-for-12 across four games in the two weeks before the placement, and the IL stint caps a rough stretch at full-season ball: his Myrtle Beach slash sits at .189/.241/.283 across 58 plate appearances after posting a .250/.347/.547 line with 13 home runs in the ACL this year. The power he showed in the complex is not translating yet, and the strikeout rate jumped sharply at the full-season level.