Anyway words here about it
dlvr.it/TR9vMm
Feature 3:
- Added profile picture to each player's homepage.
This was a first-time attempt at doing anything like this & I really liked how it turned out
Feature 2
- Updated player pages.
Here's empirical proof that “Fastball Freddy” may be a thing of the past, but “Frequent Freddy Four-Seamer” is still plenty alive.
Feature 1
- Added the ability to filter leaderboards by Attack Zone & Pitch
Curious which pitchers threw the most fastball-fastball combination down the middle in 2025? Now you have your answer (it’s Joe Ryan)

Excited to share v1.0.1 of my updated Pitch Sequencing website
pitchsequencing.streamlit.app
🧵 below of the new functionality
it’s time  
I love this idea and can’t wait to poke around. Is an open source repo (kinda like pybaseball) where people can vote on requested features and/or make PRs to add these features?
Whispers it honestly
Screams “Bo Bichette: Opening Day shortstop” to me
Good start to the Mets season
I’m taking a stand with Stearns and his decision to not resign Pete the Polar Bear by only using Polars in my code going forward
Baseball Time
What a show
Great article. It’s very intuitive. For the last two charts, does a similar correlation exist between Run Value & Stuff+?
This is just the tip of the iceberg. There’s loads more just to be found - player, team, and platoon analysis are all available.
I’m excited to see what additional analysis materializes.
A recent article on MMO about this was recently published.
metsmerizedonline.com/statcast-bre...
Surprisingly, the same pitch followed each other to identical spots pretty often.
My theories:
- When Diaz was ahead in the count, he threw the pitch in tandem to induce a swing-and-miss
- Regardless of count, his slider performed best low and away
- It generally follows Diaz’s usage patterns
The same sequential pitch so often seems strange but it’s actually very prevalent.
Take Edwin Diaz for example.
Diaz’s profile is interesting. From watching games, I assumed his fastball followed his slider often, but no.
In 2025, the Mets’s most frequent sequences:
- Holmes: Sinker/ Sinker 365 times
- Manaea: Four-Seam Fastball/Four-Seam Fastball 306 times
- Diaz: Four-Seam Fastball/Four-Seam Fastball 282 times
- Stanek: Four-Seam Fastball/Four-Seam Fastball 281 times
- Diaz: Slider/Slider 241 times
I’ve spent the last few months thinking about Pitch Sequencing.
To look further into it, I made a living, breathing website to track the most frequent sequences from the 2025 MLB season.
pitchsequencing-ny9xxhmqpcatuygmnafhwr.streamlit.app
🧵
Hell yeah
I’ve been writing about baseball for almost a decade now. Writing (and in general baseball analysis( has granted me so many opportunities. Somehow, I’ve even parlayed it to full-time employment.
There’s absolutely more still in the works and something (very cool imo) right on the horizon
In March, I took a look at Citi Field and visualized the park’s historical park factors using pybaseball game_logs’s module (iykyk). Throughout the season, I contributed a PR and looked into several of the issues.
metsmerizedonline.com/offense-at-a...
In September, I had the privilege of covering several Brooklyn Cyclones and Binghamton Rumble Ponies postseason games during each team’s respective playoff push.
A few links:
1. metsminors.net/ponies-clinc...
2. metsminors.net/cyclones-1-w...
3. metsminors.net/diazs-gem-he...
In September, I had the privilege of covering several Brooklyn Cyclones and Binghamton Rumble Ponies postseason games during each team’s respective playoff push.
A few links:
1. metsminors.net/ponies-clinc...
2. metsminors.net/cyclones-1-w...
3. metsminors.net/diazs-gem-he...
Clay Holmes signed with the Mets mid-winter and amidst a Moneyball re-watch, I took a look at his arsenal within the context of Max Bay’s excellent Dynamic Dead Zone App
Article 1: metsmerizedonline.com/a-deep-dive-...
App: dynamic-dead-zone.streamlit.app
There aren’t enough words in the English language that can properly articulate the pure euphoria of meeting your childhood hero, and yet, I attempted to fit 584 words in the right order to properly express the moment of meeting David Wright.
metsmerizedonline.com/meeting-your...