Jackson Chourio, Stuck in the Middle

Patrick Gorski-Imagn Images

Jackson Chourio is a star. You can see it the second he steps to the plate. He looks like he’s always been in a batter’s box, like hitting comes as easily as breathing. He has easy power and shockingly good contact skills for someone who swings so hard. So, uh, why can’t he take a walk?

Fine, that’s hyperbole. It’s May 8, 38 games into the season, and he’s walked three times in 165 plate appearances. That works out to a 1.8% walk rate, the third lowest among qualified hitters. Jacob Wilson? He’s walked six times already. Michael Harris II? Four walks in fewer games. Name a guy you think can’t walk, with the exception of platoon players Kerry Carpenter and Michael Massey, and you can be sure that Chourio is walking meaningfully less than they are. Chourio didn’t walk a ton in 2024 – his 6.8% walk rate was in the 31st percentile – but this is something different entirely.

Naturally, when I started writing this piece before Tuesday’s game, Chourio had two walks in 161 plate appearances for the lowest walk rate in baseball, but then he walked his second time up in the Brewers’ 9-1 loss to the Astros. (For the rest of this article, I’ll be using stats as of the start of play on Tuesday.) Anyway, the point still stands: Chourio isn’t walking. What’s going on here? Read the rest of this entry »


Matt Seelinger Is a Long Island-Raised Mud Hen With a Knuckle Drop

David Laurila/FanGraphs

Matt Seelinger has taken an atypical path to the doorstep of the big leagues. Drafted in the 28th round by the Pittsburgh Pirates out of Division-III Farmingdale State College in 2017, the 30-year-old right-hander subsequently played in the Tampa Bay Rays, San Francisco Giants, and Philadelphia Phillies organizations before getting released and hooking on with the Atlantic League’s Long Island Ducks before the 2024 season. His fortunes turned last summer. The Detroit Tigers signed Seelinger in late June, and since returning to affiliated ball he has logged a 1.26 ERA and a 38.4% strikeout rate over 29 relief appearances between Double-A Erie and Triple-A Toledo. So far this season, the Westbury, New York native has a 4-0 record to go with a 0.57 ERA and a 30.9% strikeout rate over nine appearances, the last five of them with the Mud Hens.

His signature pitch is every bit as notable as his late-bloomer success. Seelinger’s repertoire includes a four-seam fastball and a cutter/slider, but it is his unique offering with an unorthodox grip that most stands out. Seelinger shared the story behind it when Toledo visited Triple-A Worcester last week.

———

David Laurila: You throw a unique pitch. What exactly is it?

Matt Seelinger: “So, it was coined on Long Island, where I’m from. It’s called a knuckle drop. Basically, what I do is take a four-seam fastball grip and flip it so that the horseshoe is on the inside. I take my two fingers — my pointer finger and my middle finger — and bend them. I take the top lace, and put them on the bottom of it. I put my ring finger and pinky on the seams. The thumb, I try to get underneath as much as possible, although thumb placement isn’t as big of deal as long as it’s not too high up on the ball. From there, I throw it just like a fastball, only I’m pushing it out.”

Matt Seelinger demonstrates how he grips his knuckle drop.
David Laurila/FanGraphs

Laurila: The bent fingers are straightening as you’re releasing the ball… Read the rest of this entry »


The Wait Is Over. Liberatore Is at Hand.

Jeff Curry-Imagn Images

On Tuesday night, Paul Skenes — the most electric pitcher in baseball, the future face of the sport, the only reason (apart from potatoes or metallurgy) that anyone would want to go to Pittsburgh — took the mound and did his stuff. He struck out six Cardinals in six innings pitched, allowed just two runs, and threw 22 four-seam fastballs that clocked between 98.0 and 99.1 mph. If you watched the game, you got what you were promised.

But Skenes was outdueled on the evening, by a pitcher whose developmental track took substantially longer than Skenes’. Matthew Liberatore struck out eight batters over seven innings, allowed only one run, put six baserunners on to Skenes’ seven, threw 70 strikes on 99 pitches to Skenes’s 60 out of 102, and got 17 whiffs to Skenes’ 13. Read the rest of this entry »


Job Posting: Prep Baseball – Data Engineer

Prep Baseball Data Engineer

About Prep Baseball
Prep Baseball has evolved into one of the country’s biggest and most respected independent scouting services, with a singular focus of providing comprehensive year-round coverage in every state we are in. The mission of Prep Baseball is to scout and promote amateur baseball and, ultimately, help athletes achieve their dreams of playing baseball at the next level. With more than 150 scouts, we have the largest baseball scouting infrastructure across all levels of amateur baseball in the country.

Prep Baseball is revolutionizing amateur baseball by providing athletes with unparalleled exposure through nationwide showcases, tournaments, and digital platforms. Our data-driven approach empowers players, coaches, and scouts with the insights needed to make informed decisions.

The Role: Data Engineer
As a Data Engineer (remote) on our Data Operations team, you’ll build and maintain the data infrastructure that powers Prep Baseball’s digital ecosystem. Your work will directly impact how performance metrics, game statistics, and scouting reports are collected, processed, and served to our applications—shaping the experience of athletes, coaches, and fans alike.

Responsibilities

  • Develop and maintain data pipelines for ingesting and processing athlete performance metrics, game statistics, and scouting reports
  • Implement ETL processes to transform raw data into structured formats suitable for analysis and application consumption
  • Design and maintain APIs for seamless data access by internal and external stakeholders
  • Utilize streaming technologies for real-time data processing and analytics
  • Manage and optimize databases to ensure data integrity, performance, and scalability
  • Collaborate with cross-functional teams (product, engineering, analytics) to deliver data solutions that meet business needs

Tech Stack

  • Languages: Python, Go
  • Cloud Platform: AWS (Lambda, S3, Glue, Kinesis, API Gateway, ECS)<
  • Databases: PostgreSQL, Amazon Athena, DynamoDB
  • Streaming & Analytics: AWS Kinesis
  • Data Transformation: AWS Glue, dbt
  • API Development: FastAPI (Python), Gin (Go)
  • Qualifications

    • 3 + years in data engineering or a related field
    • Proficiency in Python, SQL, and cloud-based data solutions
    • Strong analytical skills with the ability to troubleshoot and optimize data processes
    • Excellent communication skills and a collaborative mindset

    Nice to Have

    • Genuine passion for baseball and sports analytics
    • Hands-on experience with Trackman, Blast Motion, Statcast API, Rapsodo, or other baseball performance technologies
    • Background in event-driven architectures and serverless design

    How to apply:

    • Email a resume and cover letter to: mcgowan@prepbaseball.com
    • Subject line: First and Last Name – Data Engineering Application
    • We will be in touch with an exercise to complete

    The content in this posting was created and provided solely by Prep Baseball.


    Job Posting: Milwaukee Brewers – User Interface/Experience UI/UX

    Associate – Baseball Systems – User Interface/Experience UI/UX

    Location: Milwaukee, WI

    Position Summary:
    The Associate – Baseball Systems – UI/UX will work closely with the Software Engineering team within the Baseball Systems department. This position will be responsible for supporting the creation of intuitive, accessible, and visually appealing user experiences that enhance existing web and mobile technologies and creation of new tools.

    Core duties for this role include, but are not limited to:

    • Create wireframes, mockups, and prototypes for web and mobile applications.
    • Participate in user research activities (e.g., user interviews, surveys, usability testing).
    • Analyze user feedback and research to refine designs.

    The ideal candidate will be currently enrolled pursuing a bachelor’s degree (B. A.) in Computer Science, Human-Computer Interaction, Information Design, Digital/Graphic Design, or related field from four-year college or university; or related experience and/or training; or equivalent combination of education and experience.

    Our Team
    Baseball Systems is the software backbone of Baseball Operations. We provide data and decision-making tools for analysts, coaches, and front office personnel to help win a World Series. Our department consists of a team of data engineers and a team of software engineers who work across all different aspects of Baseball Operations providing support and tools relevant to each group. We work directly with stakeholders in every department of Baseball Operations to ensure every project we work on drives value to the organization and helps us win more games on the field. We help drive technical innovation to find new ways to solve baseball problems.

    Our Pitch
    You come here to make a difference. We are a purpose-led organization, focused on building an inclusive and engaging culture that fosters excellence, collaboration, and ingenuity. We strive to be a model employer and cultivator of talent, empowering our teams to drive innovation through the inclusion of diverse thoughts, ideas, and perspectives. We operate at the highest standard of excellence, investing in the development of our staff across all levels and embracing differences through a culture of respect and understanding.

    We are proud to offer a highly competitive perks and benefits package including:

    • League wide medical insurance plan
    • 401(K) match and an additional annual contribution from the Club
    • Collaborative recognition program and incentives
    • Online educational platform for personal and professional development
    • Employee Resource Groups
    • Paid time off for volunteering
    • Year-round diversity, equity and inclusion training and development
    • Brewers Home Game tickets, promotional giveaways and other discounts!

    For more information about our Crew, other benefits and insight into our Club culture please visit our Careers Page

    To Apply:
    To apply, please follow this link

    The content in this posting was created and provided solely by the Milwaukee Brewers.


    Shota Imanaga’s Hamstring Strain Magnifies Cubs’ Other Rotation Losses

    Michael McLoone-Imagn Images

    While the Cubs are 22-15 and own a three-game lead in the NL Central — the largest of any team at this writing — the rotation that’s helped them to that perch has taken its hits recently. Last month, 2023 All-Star lefty Justin Steele underwent surgery to repair his ulnar collateral ligament, and Javier Assad suffered a setback while rehabbing to return from an oblique strain. And then on Monday, the Cubs placed 2024 All-Star lefty Shota Imanaga on the injured list due to a left hamstring strain. While his injury isn’t considered to be major, his loss could tighten the division race and test the depth of the already-depleted rotation.

    After leaving his April 29 start against the Pirates after five innings due to cramps in both quadriceps, Imanaga cruised through the first five innings against the Brewers on Sunday in Milwaukee, allowing just three singles while striking out four without a walk. The 31-year-old’s afternoon ended on a sour note, however. With the game still scoreless in the sixth, he yielded a leadoff single to Jackson Chourio and then a one-out walk to William Contreras. It looked as though he might escape unscathed when he got Christian Yelich to ground to first baseman Michael Busch, who started a potential 3-6-1 double play. Imanaga ran to cover first base, but not only was Dansby Swanson’s throw a bit late, the pitcher came up limping, forcing him out of the game.

    Reliever Julian Merryweather entered, threw a wild pitch that allowed Chourio to score from third, and by the time he got the final out, three more runs had scored in what ended as a 4-0 loss for the Cubs. They suffered a much more gruesome defeat on Tuesday, when reliever Ryan Pressly allowed eight straight Giants to reach base in what became a nine-run 11th inning and a 14-5 drubbing. Read the rest of this entry »


    On Chasy Chases and Choosy Chases

    Matt Marton-Imagn Images

    Yesterday, James Fegan wrote a great story at Sox Machine about how Chase Meidroth became one of the most patient players in baseball. The White Sox want Meidroth to be more aggressive, but after a recent call-up, he’s running a minuscule 17.3% chase rate. He ran that exact same chase rate last season in Triple-A, and it ranked fifth lowest among the 381 players who saw at least 500 pitches outside the zone. Here at FanGraphs, Michael Baumann also covered Meidroth’s overabundance of patience a couple weeks ago. Unsurprisingly, Baumann’s article featured something Fegan’s didn’t: a paragraph about nominative determinism. The defining characteristic of Meidroth’s profile is that he’s a Chase who doesn’t chase. But Meidroth isn’t the only Chase in baseball. Maybe he’s an outlier. Maybe the other players named Chase rack up chases, if only out of a sincere desire to obey the fifth commandment.

    Chase Utley was the first major league Chase. He debuted in 2003, conveniently just a year after Sports Info Solutions started tracking pitches. That means that we can track the chase rate of every Chase who’s ever played. I went through his year-by-year chase rates in order to calculate a league-adjusted figure, which we’ll call Chase Rate Plus for the remainder of this article. Utley’s Chase Rate Plus was 88, 12% below the league average, and it helped him run a walk rate that was 6% above the league average. In other words, the first Chase in history didn’t chase much either. What about the rest of the bunch? Read the rest of this entry »


    An Adaptation Score Follow-Up

    Rhona Wise-Imagn Images

    Last week, I investigated the increasing divergence between the way pitchers approach same-handed and opposite-handed batters. I learned that pitchers across the league are varying their arsenals more and more every year. But that was a broad look, and I had some follow-up questions. Mainly, who specifically? Which teams? Which players? And how? Today, I’ll provide some answers.

    As a refresher, I calculated what I’m calling “adaptation score” by comparing how frequently a pitcher uses his top-two offerings, both against same-handed and opposite-handed batters. Adaptation score is simply the difference between how frequently a pitcher throws his two best pitches when he has the platoon advantage and how often he throws those same two pitches when the batter has the edge. I split the data up by teams to see who was driving the move. First, we’ve got the five most and least adaptable teams in 2025:

    Most Adaptable Pitching Staffs, 2025
    Team Adaptation Score
    Orioles 28.2
    Marlins 26.9
    Nationals 26.1
    Guardians 24.8
    Reds 23.2
    Least Adaptable Pitching Staffs, 2025
    Team Adaptation Score
    Twins 13.1
    Cubs 13.9
    Royals 14.8
    Blue Jays 15.7
    Dodgers 15.9

    Not much to see here. The Dodgers’ being on the bottom might suggest that adaptation is bad, even. But truthfully, there’s a big element we’re missing in looking at the data this way: personnel. Changing who’s on your team, even if you have the same philosophy, can change how you score in this metric. The Dodgers were in the middle of the pack last year when it came to adaptation score. Then they overhauled their pitching staff and ended up here.
    Read the rest of this entry »


    Goodbye, Mr. Baseball. It’s Ben Rice Knowing You.

    Gregory Fisher-Imagn Images

    When the Yankees lost Gerrit Cole and Luis Gil before the season started, I thought they were screwed. Turns out, at least so far, that New York’s stripiest sports team is right where it ended last year: First place in the AL East. That’s because the Yankees, as of this writing, lead the league in home runs, OBP, SLG, and (by a pretty big margin) wRC+. It helps that the rest of the AL East (especially the Orioles) has started slow, but the best defense is a good offense and all that.

    And it’s not just Aaron Judge, who is 20% of the way through an offensive campaign that makes Babe Ruth look like Rey Ordonez. Judge can only bat four of five times a game; even he can’t do it alone. But even with Giancarlo Stanton hurt and Austin Wells and Jasson Domínguez offering only token offensive contributions, Judge has had the running buddy he needs. It’s… Ben Rice, believe it or not. Read the rest of this entry »


    Andrés Muñoz Is an Analytical Blind Spot

    Stephen Brashear-Imagn Images

    If you are familiar with Andrés Muñoz, the baseball player, you may know that he is good. It may be enough for you to simply witness and bask in his elite performance, and question it no further. (Rarely are we so content here.) You may not realize he is unusual; you may not care. Often in baseball, being good and being unusual go hand in hand. This is a short exploration, albeit one preceded by an exorbitantly long prologue, of why Muñoz is good and unusual.

    If you are familiar with FanGraphs, the baseball website, you may know about approach angles. If not: A pitch’s approach angle is the three-dimensional angle at which it crosses the front of home plate. Broken down into its two-dimensional vectors, it becomes vertical approach angle (VAA) and horizontal approach angle (HAA).

    VAA is a description of pitch shape and thus depends on other physical attributes of the pitch — namely, its velocity and acceleration in all three dimensions. While representing the most distilled measurements of a pitch’s movement through space, the velocity and acceleration vectors themselves are functions of release height, release angle, release speed, spin rate, spin axis, spin efficiency… it goes on. VAA, as it happens, is very sensitive to pitch height. Reporting a pitch’s average VAA is not especially meaningful without either providing locational context or stripping it of that context all together.

    To accomplish the latter, I developed VAA Above Average. It’s a simple recalculation that communicates a fastball’s flatness or steepness irrespective of pitch height. Through this it’s much easier to see that, for example, flatter VAAs induce higher swinging strike rates (SwStr%) at all pitch heights compared to steeper VAAs (forgive the half-baked visualization):

    Read the rest of this entry »