Baseball nerd | MiLB pitching for @TJStats | Rangers MLB/MiLB pitching for @ProspectTimes | #EatEmUp 😼 | #HookEm šŸ‚

Joined July 2025
316 Photos and videos
AJ Russell continued his strong run of form yesterday across 2.1 innings of work. Russell allowed 2 hits, 0 runs, 2 walks, and struck out 4 on 53 pitches. It wasn’t the most efficient Russell has ever been, but I thought he pitched well, even though some of the traffic he was working around. His fastball was really working for him, as has come to be expected, but I really liked the shape on the few changeups he worked in and I hope he continues to do so. If there’s any room for immediate improvement for Russell it’s finding that consistent out pitch against lefties. At the moment that’s where he most often finds himself getting into those long counts that start to drive up his pitch count. It’s about that time where I again implore anyone who hasn’t yet to tune into an AJ Russell start, as in my opinion, he and Caden Scarborough are quite clear from the rest of the field in terms of being the most electric starting arms on the farm.
AJ Russell's final today against the RiverDogs. 2.2 IP // 0 R // 2 H // 2 BB // 4 SO // 8 whiffs 53/31 strikes
1
3
27
4,350
A start to immediately flush from the memory bank for Jack Leiter this evening against the Red Sox. Jack went 5 innings, allowing 8 hits, 5 runs, 2 walks, and struck out 3 on 103 pitches. I’ve got some thoughts on this one and beyond I want to share, so let’s just get right into it. Back around 2024, way before I started this account, I spent a majority of my free time on the Rangers subreddit trying to get people to better understand pitching development and defending Jack Leiter specifically in that regard. So in a throwback to my beginnings, I want to try and provide some nuanced discussion tonight. It’s probably always a good sign when the first paragraph of analysis is a preface, making sure people know I’m not trying to gaslight anyone. I just feel it necessary to do so tonight simply because of the type of discourse I’m seeing seemingly everywhere I look. I can’t really blame anyone, but it’s just a reminder of how often we’re prisoners of the moment. I’m guilty of this as well. I’ve had my fair share of bad takes in my day. Using Jack specifically, back in 2024 the main consensus in baseball media was that Jack Leiter was destined for the backend of the bullpen. Then flashback to last spring, Jack added a sinker and switched his changeup grip to the kick-change. He performs phenomenally in spring and suddenly the consensus has swung back to that he has front end rotation potential. Then he struggles after he comes back from his blister and it flips again. ā€œOh he’ll never figure it out.ā€ ā€œTypical Leiter collapse.ā€ ā€œHe’ll be a great middle reliever.ā€ I’ve heard it all. Then he has his phenomenal second half of the 2025 season, and the pendulum swung right back with people saying he’s figured it out and that he’s going to be the ace once deGrom and Eovaldi retire. Which then takes us to current day, where we once again find ourselves with people saying that Jack will never figure it out, he’s regressed, or that last year was just a fluke and this is who he is. Growth in general is never linear, and it’s no different when it comes to pitching development. When you’re on a great run of form you’re never as good as you think you are, and when you’re in a slump you’re never as bad as you think you are. It’s not really that simple to think that just because Jack struggled in 2024 and had a lot of success in 2025 that he will never struggle again. That’s not how baseball works, and more importantly that’s not how life works. I don’t want it to sound like I’m trying to lecture anyone or that I’m coming from some kind of moral high ground. It’s normal and expected for fans of the team to be frustrated when things don’t go well. I’ve been guilty of a few crash outs in my day as well. The goal isn’t to tell everyone they’re overreacting or incorrect for feeling a certain way, but I’m just trying to provide a bit of perspective that it doesn’t always have to be ā€œwell what have you done for me lately,ā€ when it comes to analyzing player development. I should probably analyze today’s outing since that’s my whole thing after all, so let’s talk about it. Command was the word of the day from the first pitch. 5 straight fastballs to start the game and they were all balls. I’ve said time and time again that Jack’s outings live and die by his fastball command, and we definitely saw the latter today. I actually thought it was a very odd outing from Jack in the sense that it felt like for a majority of the evening, he had great command of each of his pitches except for his fastball which was some of the worst command I’ve seen from Jack on that pitch. There were moments in the 5th inning where he lost that secondary command a bit, and that’s sort of when it all started to go downhill. It sort of feels like I’m just parroting the same points over and over again, but I don’t think it makes them any less true. Changeup shape is still inconsistent, still not enough cutters and sinkers, too many sliders leads to it getting crushed, etc. It felt like there were several times that Jack really got bad batted ball luck, but at the same time you can’t really cry unlucky when your command is as poor as it was. Jack will figure it out. He has all the talent in the world, and a good head on his shoulders. I know this was more ā€œdear diaryā€ than purely objective analysis, so if you feel I’m wrong in any way then let me know. I welcome further discussion on anything I said.
6
1
9
3,321
Incredible work from Caden Scarborough tonight, as he continues to build his workload back up. Scarborough pitched 3.2 innings and allowed 2 hits, 0 runs, 1 walk, and struck out 7 on 62 pitches. Scarborough actually had 7 strikeouts through his first 3 innings of work, but was unable to finish the inning before he hit his pitch count. Last week was a bit more of a struggle in the beginning for Scarborough, as he just couldn’t really find his fastball. Tonight however, he was dialed in from the first pitch. I remain very impressed by his new cutter and how it feels like the perfect addition for him. It also helps that it has enough depth to be able to miss righty bats very effectively. It’s always fun watching Caden Scarborough pitch, and I look forward to seeing how he progresses through the year.
Caden Scarborough vs the Tourists today: 3.2 IP // 0 R // 2 H // 1 BB // 7 SO 10 whiffs 62/43 strikes
2
6
75
11,067
Brock Porter posted another quite impressive performance in this afternoon’s contest against Asheville. Porter went 4 innings in relief, allowing 4 hits, 0 runs, 2 walks, and struck out 5 on 70 pitches. Porter, who just turned 23 one week ago, lowered his season ERA to 1.54 as he continued his blistering start to the season this afternoon. The changeup leads the way for Porter and today was no different. He throws it 42% of the time and has a 45% whiff rate on the pitch this season. Porter’s changeup is interesting because he won’t only use it as a whiff pitch, he’s very comfortable throwing it in the zone as well. He does throw it 58% of the time when he’s ahead, but he also throws it 31% of the time when he’s behind in the count. That willingness to go to it at any time to any handedness of hitter is a big reason why he’s seen so much success this year. Walk rate is a bit up for Porter compared to years prior, but he’s done a phenomenal job limiting slug this season while also maintaining a strong strikeout rate. I can’t speak to when it might happen, but it certainly seems at this rate we’ll be seeing Brock Porter in Frisco relatively soon.
Brock Porter has quietly had a very strong start to his 2026 season. The Rangers 4th round pick in 2022 has not had the smoothest of starts to his career, but he’s been steadily developing well these past two seasons. Porter threw 2.2 innings in relief today, allowing 2 hits, 1 earned run, 3 walks, and struck out 5 in 66 pitches. Brock moved to the bullpen in 2025 and since then he’s had an ERA of 2.77 in 94.1 innings across both Hickory and Hub City. In his 2026 season specifically, Porter has thrown 26 innings, while possessing a 34.1% Whiff%, a 24.8% K%, and is holding opposing batters to a .181 batting average against. Porter throws a fastball, cutter, sweeper, and changeup. His fastball averages 16.9 inches of vertical break and 4.8 inches of arm-side run. It sits around 94, which is improved since his 2024 struggles. His changeup is by far his best pitch. It sits in the low-80s and really gets impressive arm-side run and late dive. He’s perfectly comfortable throwing it in any count to any handedness of hitter, and it is his primary whiff pitch. His cutter and sweeper are lagging behind a bit, but the sweeper especially averages 15 inches of glove-side break and is really impressive when he can land it where he wants. What’s always held Brock Porter back before has been his command, and while his walk rates are still too high if he wants to ever get back in starting rotation conversations, it’s far better than the immense struggles he endured early in his career. It’s important to remember that Brock Porter is still only 22 years old. For now at least, as he turns 23 next month. There’s still plenty of time for him to continue in his development, and I’m encouraged by the progress he’s made.
6
4
73
11,054
Happy to announce that I joined @TJStats as a writer on MiLB as a whole! Rangers specific content will continue as well, so don’t worry there. My first piece is on the addition of new types of fastballs in top prospects across the league, I hope you enjoy!
In his debut piece for TJStats, @MattHarris breaks down 4 pitching prospects who added a new fastball and why it could take their stock to another level - Ryan Sloan (SEA) - Hagen Smith (CWS) - Caden Scarborough (TEX) - Cam Caminiti (ATL) Read here: tjstats.ca/2026/06/09/your-f…
6
3
45
13,175
Fantastic performance from Robby Ahlstrom as he pitched 1.1 scoreless innings in his major league debut. Ahlstrom struck out 2 and picked up right where he left off in Round Rock. Ahlstrom is a great development story as the Rangers have shifted his positioning on the rubber, and gave him a sinker at the end of last season that’s really helped unlock a lot of Robby’s potential. He’s really honed in his command, and has put up a 6.9% walk rate in AAA so far this year. Really happy to see him get this opportunity.
3
12
194
10,345
Emiliano Teodo has been heating up lately. He started his month of May by allowing 6 runs in his first 3 innings. Since that point he’s pitched 10.2 innings and allowed just 1 run. More importantly, he’s only allowed 4 walks in those 10.2 innings to 13 strikeouts. Probably the most notable part of Teodo’s month came just a couple days ago where @scottrlucas pointed out that Teodo pitched on consecutive nights for the first time in his career. It feels like for the first time in a couple years that Teodo is progressing through his development plan at a rate that could result in a call up sooner rather than later. One of the things Teodo has been working on most has obviously been his command. Not just throwing strikes, but making sure he’s staying ahead in the count to hitters so he can best make use of his devastating slider. The Zone% hasn’t been anything crazy, but a Strike% of 61.9% is a welcome sight after how the past 12 months have gone for Teodo. What stands out to me when I’ve watched Teodo lately is how many first pitch strikes he gets with his slider. With Teodo, the entire game is getting ahead. The shapes are amazing, the velocity is elite, and he’s missing bats at an incredible rate lately. I don’t know if it’s time for Teodo to make the jump to the majors yet, as that’s a decision for people smarter than me. However, this is definitely the first time in a while that I can say that I’m pleased and encouraged by the progression that Teodo is making in his development. Also, if he’s started pitching on back to back days then that suggests to me that he’s in the latter stages of his development plan and is getting rather close to that call up provided he keep up this level of performance.
2
4
66
3,211
Incredible performance from Jack Leiter today as the right-hander tied his career-high in strikeouts with 10 over 5.2 innings. Leiter also allowed 0 runs, 3 hits, and walked 2. It was a great day for Jack as it felt like he was in control all day, and even on the couple occasions he started to get in a bit of trouble he made the pitch he needed to in order to keep it rolling. The biggest thing for me today was the changeup. It’s been probably my most harped on aspect of Jack’s game the past few weeks, and while there were definitely still a few he cut a bit, by and large I thought the shape looked really strong today and he did well keeping it arm-side. The Royals are middle of the pack in the league when it comes to chasing the ball, so I thought getting them to chase at the rate they did today was a massive success. It all starts with the fastball. It’s not the 50% usage pitch it was when he first stepped into the league (though it was rather close to that today), but it remains the most important pitch in Jack’s repertoire. It used to be that Jack’s starts would live and die by his fastball, but as his mix has expanded it’s more so been an indicator of how Jack can most effectively work through opposing lineups. On days he doesn’t have his fastball command, it becomes more of a pitch to contact game plan that’s changeup and slider heavy. When he does have his fastball command, it’s a fastball heavy usage with a pretty even distribution of secondaries to chase strikeouts. The latter has a tendency to not be as efficient, but it puts up zeroes which is what I want most from my starters. I thought this was probably Jack’s best fastball command since his road start against the Tigers. He commanded it well at the top of the zone as well as above it, and even more importantly he showed consistent command at the bottom of the zone. It’s that bottom of the zone command especially that helped his slider generate an incredible 54.5% Chase%. All of that culminated in a great day for Jack Leiter, and I liked that he looked upset that he couldn’t finish the 6th inning. That mindset of never being satisfied and always trying to get better has already helped him mightily in his career, and he will definitely be tested when he takes the mound next against a Guardians team that has the 3rd most walks and 6th fewest strikeouts in Major League Baseball.
3
40
4,064
Dalton Pence pitched an absolute gem tonight for Frisco in their doubleheader. Pence was incredibly efficient, pitching 6 innings on 68 pitches while allowing 3 hits, 0 runs, 1 walk, and striking out 6. Dalton Pence has been one of the most consistent starting pitchers in the Rangers farm since arriving at Hub City last season, and has continued that trend even with his promotion to Frisco. His command at the top of the zone is a sight to behold when he’s on, and it just helps his 20 ā€ vertical break fastball become almost unhittable. Pence has oddly never been one of the headliner names on the Rangers farm, but I don’t see any reality where that continues to be the case for much longer.
1
2
41
2,291
Caden Scarborough is back! Scarborough made his season debut tonight, and picked up right where he left off in 2025. Scarborough pitched 4 innings, allowing 2 hits, 1 run, 0 walks, and struck out 3 on 49 pitches. Not to get too emotional on the timeline, but this one has felt pretty personal for me. I lost my father this past Christmas after he lost his own battle with skin cancer, so seeing Scarborough back on the mound pitching really warmed my heart. I loved the long sleeve turtleneck to protect himself, and I wish for nothing but good health for Caden Scarborough going forward. Getting back to baseball, I loved what I saw from Scarborough tonight. He debuted a sort of cutter/gyro slider, and I thought the shape looked really good. It sets up a perfect tunnel for his sweeper, and he looked confident throwing it to both righties and lefties tonight. His fastball looked great as always, although he did get punished on the one he left over the plate as that one left the yard. The splitter still had some inconsistent depth, but I thought he located it really well tonight both at the bottom of the zone for strikes as well as below the zone looking for chases. Honestly, the performance (albeit very impressive) is secondary tonight. It’s just great to see Caden Scarborough healthy and back on the mound for Hub City, and I look forward to seeing him continue that incredible growth he showed last season.
3
4
81
6,548
Winston Santos put in the best performance of his season tonight for the RoughRiders. Santos pitched a season-high 5.2 innings, allowing 2 hits, 3 runs, 3 walks, and struck out a season-high 8 on 82 pitches. Well if you just look at box scores, you’d probably be left aghast by how Santos’s season has gone. However, if you actually watch how he’s been pitching, you’d honestly walk away pretty impressed I’d wager. Santos has had no issue picking up strikeouts, as after tonight he’s up to 39 strikeouts in 28.1 innings. The problem has been a combination of too many walks (5.56 BB/9), a tremendously unlucky BABIP of .516, and when hitters do make contact on Santos he’s getting crushed. Tonight’s 6th inning felt like a microcosm of Santos’s season. After a leadoff walk, there was a pop-up to the 3rd baseman who lost the ball in the sun which led to runners on 1st and 3rd nobody out instead of just 1st base with one out. Santos then struck out the next 2 batters, which should have ended the inning, before being lifted from the game. Both inherited runners would end up scoring a couple batters later to bring Santos’s earned run total to 3 for the evening. I’ve been trying to preach process over results a lot lately, and there’s no other prospect on the farm who that applies to more than Winston Santos. He’s pitching well. He’s still walking a few too many for my liking, but I think as his luck evens out over the course of the season you’ll start to see many more outings like tonight.
RHP Winston Santos (0-1, 9.13) starts for the RoughRiders against LHP Kade Anderson (3-0, 1.63) in game one. RHP Dalton Pence (0-1, 3.48) starts for the RoughRiders in game two against RHP Ryan Hawks (3-2, 3.32). First pitch for game one is set for 5:05 PM CT.
3
36
6,626
Brock Porter has quietly had a very strong start to his 2026 season. The Rangers 4th round pick in 2022 has not had the smoothest of starts to his career, but he’s been steadily developing well these past two seasons. Porter threw 2.2 innings in relief today, allowing 2 hits, 1 earned run, 3 walks, and struck out 5 in 66 pitches. Brock moved to the bullpen in 2025 and since then he’s had an ERA of 2.77 in 94.1 innings across both Hickory and Hub City. In his 2026 season specifically, Porter has thrown 26 innings, while possessing a 34.1% Whiff%, a 24.8% K%, and is holding opposing batters to a .181 batting average against. Porter throws a fastball, cutter, sweeper, and changeup. His fastball averages 16.9 inches of vertical break and 4.8 inches of arm-side run. It sits around 94, which is improved since his 2024 struggles. His changeup is by far his best pitch. It sits in the low-80s and really gets impressive arm-side run and late dive. He’s perfectly comfortable throwing it in any count to any handedness of hitter, and it is his primary whiff pitch. His cutter and sweeper are lagging behind a bit, but the sweeper especially averages 15 inches of glove-side break and is really impressive when he can land it where he wants. What’s always held Brock Porter back before has been his command, and while his walk rates are still too high if he wants to ever get back in starting rotation conversations, it’s far better than the immense struggles he endured early in his career. It’s important to remember that Brock Porter is still only 22 years old. For now at least, as he turns 23 next month. There’s still plenty of time for him to continue in his development, and I’m encouraged by the progress he’s made.
2
7
96
19,928
Jack Leiter is done for the evening after a solid start against Houston. Leiter tossed 6 innings, allowing 4 hits, 4 runs, 3 walks, and struck out 4 in 95 pitches. I promise this isn’t turning into just a Jack Leiter account šŸ˜‚, but let’s go ahead and get into it. It was an interesting one to dissect tonight for Jack. I thought there was a lot he did well, but I did also feel there was this sense of just not feeling entirely sharp the entire night. After the offense gives you a big lead like Jack had tonight, usually you’d expect that to really help a pitcher settle in and just pound the zone. However, it just felt to me like Jack started to just try and get a little too fine in his command, and that led to some misses that put runners on base. Honestly the only ā€œbadā€ pitch I would say Jack threw all night was the home run pitch to Yordan. A middle-middle slider is always going to be punished by a hitter of his caliber. It all came to a head in that 4th inning when the hit by pitch with the bases loaded scored a run, but it did feel especially in the 5th and 6th innings that Jack started to finally start to just pound the strike zone and force the action to get quick outs. I do need to talk about that changeup. It’s been pretty inconsistent for almost a month now, but this is really the first time that I’m feeling like Jack genuinely has lost feel for it. Maybe it’s thinking about it too much, maybe it’s just a grip thing, but he really needs to figure it out. It might not have been perfect, but Jack did what he needed to do. He pitched 6 innings, and even with the mistake pitch to Yordan, he didn’t let it get away from him and mixed his pitches well to keep Houston hitters off balance when they did make contact.
Jack Leiter's line tonight against the Astros: 6 IP // 4 R // 4 H // 3 BB // 4 SO // 2 HBP 95/60 strikes // 12 whiffs 98.4 top velo
2
1
17
3,926
Jack Leiter’s day is done in Colorado after a shaky end to what looked to be a strong start. Jack pitched 5 innings, allowing 7 hits, 4 runs, 2 walks, and struck out 7 on 83 pitches. To be quite honest I felt like Jack only made a few mistakes this afternoon, but unfortunately he never got away with one and was punished every time. The first inning he really only had one mistake on the slider to Rumfield. The pitch call itself is fine, but after a first pitch down and in cutter you really need to make sure you hit your spot of further inside and unfortunately Jack just left it right over the middle of the plate. Sometimes you can get away with mistakes like that if the pitch has any protection, but there was nothing of the sort today. The cutter and slider are both mid-speed pitches. You can get away with leaving a slider over the plate if you’ve sped the hitter up with a fastball or slowed him down with a curveball. Going from mid-speed cutter to mid-speed slider there’s just no margin for error. Jack did settle in after that and struck out the side in the 2nd albeit falling behind to start each at bat. He was really in command of his sinker and slider and it looked like it had hitters off balance just like Rocker had done last night. An 8 pitch 3rd inning helped him stay in good shape with his pitch count as well. The 4th inning is where things started to go awry for Leiter. Starting with the at bat to Freeman he just made a poor 2-2 pitch. It was similar to the Rumfield single in that Jack landed a really nice slider on the outside edge, and just followed it up with another slider but in a much more hittable location right over the plate. It’s pretty clear Jack wanted to try and get the chase with a slider further off the plate, but he just missed. Back-to-back 1 pitch outs afterwards did make you feel like he was going to continue his efficient pace. The Tovar single was just more of the same. Correct pitch with poor execution. A slider off the plate for a ball followed by a sinker. It’s absolutely the correct pitch, but he just didn’t get it in on the hands enough and was too far over the middle of the plate and was able to be hit for a single. The Julien walk I felt was messy from both an execution and a pitch calling standpoint. First pitch cutter inside is fine and a good pitch call. I did not agree with back-to-back changeups after that. I’ll go into why I don’t like the changeup at altitude later, but for now we’ll stay focused on the 4th inning. Being down 3-0 just left Jack in a poor spot and even with solid 3-0 and 3-1 pitches he walked Julien and loaded the bases. The Karros walk I can live with, as it was a good battle and Jack made a good 3-2 pitch it was just off the side of the plate and walked in a run after a successful ABS challenge. Another 7 pitch at bat then led to the elusive 3rd out, but it was definitely an uncomfortable inning. The 5th inning started in a similar uncomfortable manner. It wasn’t a bad pitch necessarily, it was just unfortunate that the changeup cut on him and ended up down and in and McCarthy was able to make it to 3rd with his speed. He was able to get the strikeout of Moniak on some really well executed pitches inside and up, but allowed the run to score on simply a good piece of hitting. He threw a good 2-2 changeup that was a good 6 inches off the plate and the batter just reached out and poked it through the infield playing up. If you want to nitpick, you could say Jack could have protected that changeup better by establishing the inside of the plate more. He started to lose feel for his sinker as the game went on, and it just started to make everything feel more difficult than it needed to be. Regardless, I wasn’t mad at the pitch it was just unfortunate the way it played out. Jack got a groundout on the next batter, but the runner did advance to 2nd and was able to score on a base hit from Johnston. It wasn’t a bad pitch to Johnston either. It was a cutter perfectly located up and in that jammed him and was hit 76 mph, but was just able to find some green grass and fall in for a hit. It's the correct pitch for the situation, and it just happened to be a hit. Sometimes that's just how it goes. Jack got a 3 pitch strikeout to end the 5th, but that ended up being the end of his outing. Jack's stuff was down across the board, and that's just kind of what happens at altitude. I talked a bit about it with Rocker yesterday, but I knew it would be more impactful on Leiter just due to the kind of pitcher he is. Jack lost about 3 inches off his fastball vertical movement, which was to be expected. He also ran into some inconsistency with both his slider and changeup, both of which I also expected to happen. Talking about the changeup specifically, it's a pitch that really struggles at altitude. Pitches like sinkers and cutters are less affected due to the fact that while you will lose some horizontal movement, you'll typically see more vertical drop on those pitches at altitude which just helps them play up. That's in large part why Rocker was able to see so much success in keeping the ball on the ground. Going back to Jack's changeup, there's a similar impact. At altitude you're likely to experience more consistent drop on your changeup, but the horizontal movement is going to be much more volatile. Magnus force decreases at altitude which is what impacts side-spin on the ball and causes it to lose a lot of its run. That's why you saw multiple times today where Jack would throw a changeup, but it would just cut on him and be in a much more hittable position. The kick-change specifically relies so heavily on the axis of the ball and the type of spin imparted on the ball, that I really hoped to see very few of them today. However, that hope was diminished when I saw Jack start to lose feel for his sinker. That forced him to throw more changeups which just increased the number of chances for the altitude to play a role in today's contest. Jack is a north-south heavy 4SFB/breaking ball fly ball pitcher, which is the exact archetype that suffers most at Coors. So with that being the case, I'm going to give Jack a mulligan for a lot of the things that went wrong for him today. I can really count only 1 instance of a mistake that was purely in his control, the walk of Julien. All the other mistakes you could look at as the altitude playing a part in pitch movement which left several pitches in some undesirable locations. It won't go down as Jack's best start of the season, and I'm sure there are several pitches he'd like to have back. However, given all the external factors, I did feel like Jack pitched a good game for the most part. He could not catch a break, and every mistake he made got punished by the Rockies lineup, and that's just how it goes sometimes. Onto the next one.
2
2
9
1,854
TLDR: altitude bad, unlucky, altitude bad
1
341
Kumar Rocker pitched a career-high 7.2 innings tonight against the Colorado Rockies. It was by far Rocker’s best performance of his career, and it came on a night where he followed opener Tyler Alexander. Rocker allowed 3 hits, 0 runs, 3 walks, and struck out 7 on 103 pitches. Pitching at altitude can be a little complicated. Your fastball and cutter lose vertical movement, sinkers don’t run as much, curveballs don’t drop as much, and changeups are more complicated but mainly suffer from the diminished movement of the fastball. The one pitch that is largely unaffected by altitude is the slider. Jon Gray actually said back in 2016 that he felt his slider was better at home than on the road. I was worried for Rocker coming into tonight solely because of his fastball, but keeping it at 7% and throwing his slider 43% of the time was a brilliant game planning decision. The Rockies lead the league in chase rate and bottom-ten in whiff rate, so leaning into the slider was a great call for Rocker. It also kept the ball on the ground and let Rocker use his defense behind him. He was efficient, and always felt in control out on the mound. I’m not sure if Rocker is going to have an opener in front of him for his future starts, but he definitely performed well enough with Alexander ahead of him that it warrants discussion. Really impressive stuff from Rocker tonight, and hopefully a sign of more to come.
3
37
2,012
Baseball America just updated their Top 30 rankings, so let’s talk about some of the more notable changes: āš¾ļø Izack Tiger āš¾ļø No. 12 āž”ļø No. 23 • A harsh but fair drop for Tiger. Harsh due to the fact that none of the issues he’s dealt with in his professional career are his own fault, but fair in the sense that he turned 25 years old in February and has only 50 career innings as a professional. • Izack should make his debut from injury at some point this season, and he’ll be one to closely watch. The stuff is impressive with two plus pitches, and the potential for his splitter to get there as well. He has rotation potential, but given his age and lack of professional innings it will be interesting to see if the Rangers try and expedite him as a relief prospect. āš¾ļø Jacob Johnson āš¾ļø No. 28 āž”ļø No. 16 • A well deserved rise for Jacob Johnson. Johnson was the Rangers 11th round pick in the 2025 draft. He fits the exact profile the Rangers love out of RHP prospects. He’s got a big 6-foot-3-inches frame, has a smooth and repeatable athletic delivery, throws from a low slot and release height, and his fastball/slider combo leads the way for him. • His fastball touches 96 and has nice running life. That two-plane style fastball is one the Rangers have been really leaning into in recent years. Alejandro Rosario, Caden Scarborough, Josh Owens, and AJ Russell are all recent examples of that low slot two-plane fastball the Rangers love in order to play with approach angles to opposing hitters. • Johnson also has a low-80s slider that has some really nice depth to it, and he rounds out his arsenal with a changeup that definitely needs some work. He’s made 2 starts on the year in the Rangers complex league, and I’d expect him to make his first appearance for Hickory at some point later this year. He’s one to watch. āš¾ļø Emiliano Teodo āš¾ļø No. 11 āž”ļø No. 22 • Another harsh but fair fall. It’s been a tumultuous 14 months for Emiliano Teodo to say the least. A back issue that led to inconsistency and command problems have really stunted his rise. • The biggest issue with Teodo has been his sinker command. It has its moments, but far too often he just can’t land it for strikes when he needs to. The only pitch he’s really been able to land as a consistent strike pitch is his slider, but it’s just not sustainable long term. • Teodo needs to figure out his sinker command or he may never break out of this stall in his career. He definitely can do it and I’m not writing him off in that regard, but at least for me personally I’ve stopped thinking of him as a potential impact player for the big league roster for this season. āš¾ļø Wilian Bormie āš¾ļø NR āž”ļø No. 21 • A very well deserved first appearance on the Top 30 list for Wilian Bormie. Bormie is a pure relief prospect who’s always been a high strikeout/high walk rate player, but he’s gotten off to an incredible start to his 2026 campaign that’s seen him produce by far the lowest walk rate of his career so far. • Bormie has a large frame at 6-foot-3-inches, but does generate below average extension for his size. He makes up for it with his velocity. He’s pretty much strictly a fastball/slider reliever, but BA seems to believe he can add a splitter at some point to round out his arsenal. • Bormie averages around 97-98 on his fastball and can get up to 101. He averages around 14.1ā€ of vertical break on his fastball with 9.8ā€ of arm-side run. His whiff pitch is his slider which is a pure gyro at -0.1ā€ of vertical break and -0.2ā€ of glove-side break. Bormie’s high arm slot helps give the pitch a ton of depth and plays on some pretty steep approach angles. • Bormie really had his breakout last season, but his start to this season has been even more impressive. One has to wonder just how fast his rise can be if he keeps up this level of performance.
Baseball America’s updated top 30 for the Rangers- 1. Sebastian Walcott 2. Caden Scarborough 3. Josh Owens 4. Yolfran Castillo 5. Jose Corniell 6. David Davalillo 7. Dylan Dreiling 8. AJ Russell 9. Malcolm Moore 10. Winston Santos 11. Leandro Lopez 12. Dalton Pence 13. Carter Baumler 14. Jack Wheeler 15. Paxton Kling 16. Jacob Johnson 17. Seong-Jun Kim 18. Elian Rosario 19. Elorky Rodriguez 20. Gavin Collyer 21. Wilian Bormie 22. Emiliano Teodo 23. Izack Tiger 24. Maxton Martin 25. Paulino Santana 26. Anthony Gutierrez 27. Ben Abeldt 28. Cameron Cauley 29. Joey Danielson 30. Frandel Pineda
31
7,312
Jack Leiter is done for the night after 7 incredible innings. It was by far Jack’s best performance of the season as he allowed 3 hits, 1 run, 3 walks, and struck out 6 over 98 pitches. There’s a lot I want to highlight from this one so let’s get right into it. My highlight of the night has to be the pitch usage distribution. It’s something I’ve highlighted in a negative light on a few occasions this season, so I felt it important to also highlight when I’m a fan of it. This is probably my picture perfect pitch usage for Jack. It’s 64% fastball usage, but it’s split between 3 different types of fastballs. It kept hitters off balance and off timing all night, which is the exact reason you add the cutter. Cutter usage has probably been my biggest harped on issue with Jack this season, and tonight felt like everything I had been asking for. I felt like Jack commanded his cutter extremely well both up and in to lefties and even down and away to righties, which also sets up another tunnel for his slider. I lost track of how many times Jack got soft contact outs by getting in on the hands to both handedness of hitters with his sinker and cutter. He did have 3 walks, but that willingness to try and get those quick soft contact outs are what helped keep his pitch count in check for a majority of the game. I do want to say that Jack does still need to figure out his changeup feel. This is the 3rd start in a row where he does throw a couple really nice ones, but for the most part just can’t find that consistent feel for the changeup. I believe the issue lies in the release of the pitch, specifically Jack’s middle finger. The kick changeup is a grip where everyone throws it slightly differently depending on their pronation/supination bias, but for guys like Jack who kind of lie in the middle of that bias the ring finger is incredibly important. On some of the replays I’ve seen of Jack throwing his changeup this season it just looks to me like he’s putting too much pressure on the ball with his middle finger. Typically you’d want your ring finger to be the one that has the most pressure on the ball, and the role the middle finger plays is to tilt the ball to have the proper axis on release. Sometimes when Jack releases the ball you can just see the axis on the changeup is too steep and that prevents it from taking advantage of seam effects that push the ball downwards giving it that patented ā€œkick.ā€ Regardless of Jack’s issues with changeup consistency, I was glad to see that when he realized he didn’t have it early he didn’t force it and instead went more to his slider and curveball. This is the type of outing that shows just how cerebral of a pitcher Jack is becoming, and I’m hoping it’s a sign of more to come.
Happy Leiter-day!! Leiter vs the Asstros tonight.
1
47
6,034
Jose Corniell allowed 2 runs on 3 hits in the first inning, and then proceeded to retire 12 straight batters after that. Corniell finished with just those 2 runs allowed on 4 hits, 0 walks, and struck out 4 on 63 pitches. Jose’s issues in the first stemmed from not being able to land his fastball for strikes early in counts, which then led to it being vulnerable as he fought to get back in counts. After that 1st inning he really locked in his command and was quite impressive. His fastball up and in to lefties, and sweeper down and away to righties put in work for him and let him get some quick and efficient outs after a longer 1st inning. Corniell might not have any truly elite pitch shapes, but when he’s in command of his full arsenal he can be very efficient and difficult to square up.
2
17
1,515