Kai-Wei Teng had a limited repertoire when he signed with the Minnesota Twins out of Taiwan in 2017. The right-hander from Taichung possessed just a fastball and a curveball. A lot has changed since that time. Now 27 years old and pitching for the Houston Astros, Teng attacks hitters with a five-pitch mix that includes a sweeper that is not only hard to hit, it is no fun to be on the receiving end of in catch-play.
“It’s insanely good,” Spencer Arrighetti told me last weekend at Fenway Park. “I throw a sweeper. Lance [McCullers] throws a sweeper. We have a couple of other guys who toy around with it. But Teng’s is incredible. Truly. I played catch with him, and it looks like a fastball for 48 feet, then takes a 90-degree left turn. Not all sweepers are created equal. Some of them are a little loopier and bigger, but his is 85 mph. I mean, it’s gross. It really is a great pitch.”
The numbers back that up. Teng has relied on his most-used offering 36.3% of the time this season to the tune of a .118 BAA, a .118 SLG, and a 27.9% whiff rate. His other numbers are impressive, as well. Over 14 appearances, Teng has a 2.35 ERA, a 3.83 FIP, and a 24.7% strikeout rate over 23 innings.
One of my biggest regrets in the years I’ve been covering baseball is that I never got John Sterling’s list. You see, in addition to our mutual love of baseball, Sterling shared my appreciation for film noir. I don’t remember how it came up, but I learned of Sterling’s noir kick in the summer of 2023, when Yankees beat writer Chris Kirschner, of The Athletic, suggested I talk to the longtime Yankees radio broadcaster about it. I had never met Sterling before, but the next day in the Yankee Stadium press box dining room, I introduced myself. He was so excited to know that this 27-year-old kid also loved noir, and he immediately asked me what my favorites were. Right away, I rattled off In a Lonely Place, Out of the Past, and Double Indemnity, which looking back on it, must have made me seem like a noir novice, as if I said my three favorite Springsteen songs were “Born to Run,” “Born in the USA,” and “Dancing in the Dark.” But Sterling didn’t think anything of it. Or if he did, he didn’t show it. Instead, his face lit up, and in his baritone voice, he beamed about Bogart and Mitchum and MacMurray. We chatted for a few minutes before I asked him for his recommendations. He had to get back to the booth — it was almost game time — but he told me to come find him next homestand and he’d make a list for me. Unfortunately, I didn’t see him for another month or so, and when I did, I didn’t ask him for the list. We didn’t really know each other, and I didn’t want to bother him with something so trivial. He retired early the next season.
Growing up a Yankees fan from the Hudson Valley, I listened to Sterling for most of my life. His voice is woven into the fabric of my baseball fandom. It’s not a stretch to say that all those years spent listening to him on the radio contributed to my becoming a baseball writer. And yet, when I saw the news that Sterling had died on Monday at age 87, the first thing I thought about was the brief time we spent talking about film noir in front of the press box coffee machine that summer day in 2023. I never got the list, but I did get a wonderful memory. I’ll cherish it forever.
There’s no natural transition to the mailbag from there, so let’s just get to it. This week, we’ll be answering your questions about Austin Hedges’ unexpected hot start at the plate, the most efficient pitchers on a per-pitch basis, teams that register a .500 OBP in a game, and the largest percentage of career stolen bases coming in the shortest span of time. But first, I’d like to remind you that this mailbag is exclusive to FanGraphs Members. If you aren’t yet a Member and would like to keep reading, you can sign up for a Membership here. It’s the best way to both experience the site and support our staff, and it comes with a bunch of other great benefits. Also, if you’d like to ask a question for an upcoming mailbag, send me an email at mailbag@fangraphs.com. Read the rest of this entry »
Imagine a video game designed around failure. One where winning isn’t defined as completing a set of objectives, but rather as finding the most creative, painful, and improbable ways to avoid completing the task at hand. I haven’t heard of such a game, but I’m convinced that it must exist, because the Reds are speedrunning it before our very eyes.
Entering May, Cincinnati was 20-11 and in sole possession of first place in the NL Central. To that point, they hadn’t been more than a game out of the division since April 3. One week later, the Reds are now 20-18, six games back, and in sole possession of last place in the division. Now, measuring strictly on length of losing streak, Cincinnati’s skid isn’t nearly as notable as the 12-gamer put up by the Mets or the 10-gamer that contributed to the dismissal of Phillies manager Rob Thomson. But by several other measures, the last week of Reds baseball has been an even more profound and excruciating experience of failure.
The Reds’ true talent as a team is still a bit of an enigma at this point in the season. They haven’t hit well — their team wOBA sits at .311, which ranks all the way down at 23rd in the majors, but a BABIP of .262 and an xwOBA of .332 suggest some misfortune at the plate. On the other side of the ball, their 4.61 team ERA is in the bottom third of the league, their 5.16 xERA ranks last in the majors, and their 4.80 FIP doesn’t rate much better. With those numbers in mind, it should come as no surprise that Cincinnati’s win total as estimated by BaseRuns sits around 16, a full four wins fewer than their actual mark. Read the rest of this entry »
With Thursday’s 6-2 win over the Mets, the Rockies snapped a six-game losing streak and lifted their record to 15-23, momentarily escaping the distinction of owning at least a share of the National League’s worst record, which is currently shared by those Mets and the Giants (14-23). If they are again one of the majors’ worst teams, the Rox are at least not on pace to approach last year’s 119 losses, nor are they entirely devoid of bright spots, including catcher Hunter Goodman, starter Tomoyuki Sugano, and relievers Chase Dollander and Antonio Senzatela. But by far their brightest spot lately has been the play of Mickey Moniak. Now in his second season with the team, Moniak leads the league in slugging percentage (.700), ranks second in wRC+ (176), and is third in home runs (11) despite barely having enough plate appearances to qualify for the batting title.
Alas, the 18-game hitting streak Moniak rode into Thursday came to an end in that victory, as he went 0-for-3 with a strikeout and a walk. He’d barely kept the streak alive on Wednesday night, going hitless in his first four plate appearances. He got under a pair of hard-hit balls against Mets starter Freddy Peralta, producing a popup to shortstop and a fly out to center field, both routine, and struck out twice, once against a high Peralta fastball and once against a low-and-away Brooks Raley sweeper. By the time he came to the plate for the fifth time, the Rockies were down 10-4 with one out in the ninth. Moniak ripped a hot smash 106.7 mph just to the left of pitcher Sean Manaea and past the outstretched glove of second baseman Marcus Semien as he dove to his right.
During Thursday’s game, Moniak’s contact wasn’t nearly as solid, though he almost kept the streak alive with a soft liner. The ball’s 64.3-mph exit velocity and 21-degree launch angle made it the kind of flare that actually lands for a hit more often than not, with just enough oomph to get over the infield dirt; the expected batting average on such balls is .550, but Semien did a fine job chasing that one down. Read the rest of this entry »
The Marlins have accumulated the fifth-most WAR of any team from their catchers this year. Their backstops have a collective 133 wRC+ at the position, third highest in baseball. This has been one of the team’s biggest strengths to start this season, so it was a bit of a surprise to see Miami make a pretty significant change at the position earlier this week. On Monday, the Marlins optioned Agustín Ramírez to Triple-A, calling up top catching prospect Joe Mack to take his place on the big league roster. The reason why they felt comfortable making this swap has been the standout play of Liam Hicks, the much less-heralded catcher also in his second big league season.
As Miami’s top overall prospect a year ago, Ramírez spent nearly the entire season in the majors. He put up a .231/.287/.413 slash line (91 wRC+) in 136 games as a rookie. Despite the nearly league-average batting line, he accumulated exactly 0.0 WAR because of some pretty atrocious defensive numbers. Per Statcast, he had the second-lowest Fielding Run Value of any catcher with at least 500 innings at the position. He was actually a slightly above-average pitch framer, but his throwing and blocking grades were the worst in baseball.
Through a month of play this year, Ramírez’s bat hasn’t really taken a step forward; his 86 wRC+ is a hair below what he accomplished last season, though the shape of his production looks a little different. His walk rate is nearly four points higher than it was in 2025, but his power output has cratered thanks to a six-point drop in barrel rate. The defense hasn’t improved either, and so the Marlins sent him back to Triple-A to work on his skills behind the plate. Here’s how manager Clayton McCullough put it on Monday:
“It got to the point where it is performance and felt like, especially on the defensive side of things, that while he put in a lot of good work this offseason and had seen some glimpse of things getting better, that part of his game needs to continue to improve to be able to catch up here for us.”
Eric A Longenhagen: Good morning from Tempe, where the temps are going to hit 100 and (it looks like) stay there for the foreseeable future. Brendan and I are working on the Orioles system writeup, I’m working on draft update. Enjoying another day in in the desert. Thanks for being here.
12:04
GB: Lonbard get a grade bump?
12:05
Eric A Longenhagen: Not just yet, it’s gonna be fascinating and instructive to see him and Volpe side by side for the next little bit.
12:05
Erick: not sure what you can do about this, but christian scott’s stuff+ numbers from last night aren’t showing on his page / game log despite last night’s showing for other players. just thought i’d pass it along
12:05
Eric A Longenhagen: What I’m looking at has them visible:
On April 29, 2021, Matt Olson hit himself in the face with a baseball in the batting cage at Tropicana Field. A freak bounce off the L-screen left him with the kind of shiner an athlete can usually only acquire by going 12 rounds with Marvin Hagler, but fortunately no lasting damage. By May 2, Olson was well enough to return to the lineup, and he hasn’t missed a game since.
Olson’s consecutive games streak now stands at 820; not only is this the longest active run in baseball, he recently passed Nellie Fox for the 11th-longest streak in MLB history. Assuming he avoids any further batting practice mishaps, Olson will end the season with the eighth-longest streak ever. Only seven players in MLB history — and 10 in all of North American top-level sports — have ever played in 1,000 straight games. Olson is due to become the 11th before the All-Star break next year. Read the rest of this entry »
Welcome to another edition of Five Things I Liked (Or Didn’t Like) In Baseball This Week. Actually, this is a slightly different column: Five Nico Hoerner Throws From Shallow Right Field I’ve Liked This Year Plus Assorted Veteran Cubs Defenders. That’s a little bit less catchy, though, and it’s at least vaguely Five Things formatted, so I’m counting it. Does “plays a single second baseman has made in one area of the field in one month of play” sound like too narrow a topic for not just one article, but five vignettes? It sure does – until you watch Hoerner play. When I voted for him in the Fielding Bible Awards last year, I wrote this: “I actually spent a while reviewing his defense on video. That wasn’t because I seriously considered anyone else for the top spot; it’s just that satisfying to watch him play.” Today, you can be a video reviewer alongside me. Try not to spit out your drink. And of course, what introduction could be complete without credit to Zach Lowe of The Ringer, the inspiration for this column?
1. Calmness Under Pressure
When you’re on the baseball diamond, things won’t always go right. At the big league level, the margins are razor thin. The other guy lives in a big house, too. Half a second late, and there’s no chance for an out. Throw to the wrong base? That’s often going to cost you. But the Chicago infield is packed to the gills with defenders who can tilt the playing field with guile, clawing that razor-thin margin back. A freakishly high chopper, off the bat of Joey Wiemer, gave baserunner Andrés Chaparro a good opportunity to take an extra base on an infield single. Hoerner probably shouldn’t have even attempted to throw him out, but he went for it:
This is a free preview of a paid episode. To hear more, please visit our Patreon.
Ben Lindbergh and Meg Rowley banter about a report that Tarik Skubal’s surgically cleaned-up elbow contained only a solitary “loose body,” why the NL now has the upper hand over the AL and whether the latter’s lackluster win-loss records matter, Meg’s thrilling, frustrating in-person Paul Skenes spectator experience, Kazuma Okamoto’s move back in the box, and Rico Garcia’s impressive .000 BABIP streak, plus a follow-up on why good framers have struggled at challenging, listener emails (57:54) about making more knuckleballers, a popup that never comes down, retiring not just numbers, but names, rotating umpires within games, extra-inning non-scoring, and “extra bases,” followed by a bunch of postscript updates.