138 predictions, ranging from meh to bold to stupid, for the 2025 MLB season
It’s been a minute. No one cares why I haven’t written a substack post in a while, and it’s not very interesting. I’ve just been busy.
But as the title suggests, we’ve got a lot to get to. I don’t care how decrepit the fans of the game are, and how far back the sport gets pushed into the corner of public discourse. I’ll always be excited for opening day.
And I’ll always be excited to stake claims to things with no consequences. So here they are. Apologies for the random order, this was almost entirely off the cuff.
ATLANTA BRAVES
The Atlanta Braves win the World Series
They win double-digit more games than the Dodgers
Spencer Strider will appear in a Pitchfork headline
Ronald Acuña Jr. gets into a major brawl that results in suspensions
Reynaldo Lopez is their best pitcher
Austin Riley is their best hitter
MINNESOTA TWINS
The Braves defeat the Minnesota Twins in the World Series
Byron Buxton plays 130+ games
Ryan Jeffers makes the All-Star Game
Carlos Correa is traded/injured and out for the year, and the team improves
The Twins host a Bob Dylan Day, and Timothee Chalamet attends.
LOS ANGELES DODGERS
Shohei Ohtani wins an MVP despite having a 4.00+ ERA
He plays at least one inning at 2B/3B/SS
He hits more home runs than Mookie/Freeman combined
Dustin May strikes out 150 batters in less than 125 innings
Roki Sasaki gets sent to the minors
Kanye West attends a Dodgers game and makes headlines due to an attempted publicity stunt
LOS ANGELES ANGELS
Mike Trout hits 30+ homers and plays over 140 games, but strikes out 175 times
Tim Anderson re-emerges as a starting-caliber SS for the Angels and is traded at the deadline for prospects
Anthony Rendon goes on a full-out media blitz destroying the Angels organization and calling out Ron Washington by name.
2025 is Kenley Jansen’s final season in the majors, is waived, and signs with the Dodges, while Ben Joyce becomes the closer
BOSTON RED SOX
Alex Cora looks like Jeremy Strong. This isn’t a prediction. But it’s true.
Roman Anthony is called up in May, but is outperformed by Kristian Campbell
Rafael Devers, for the first time in his career, hits 40+ home runs
Garrett Crochet leads the MLB in strikeouts, but also allows 30+ home runs
Tanner Houck undergoes Tommy John Surgery
The Red Sox win the AL East
KANSAS CITY ROYALS
Cole Ragans emerges a la Tarik Skubal with a dominant, Cy Young-winning season
Salvador Perez passes Gary Carter for seventh all-time in career homers by a catcher
Bobby Witt Jr. wins the MVP, and goes 40/40
A Patrick Mahomes-inspired menu item debuts, and it is disgusting
Seth Lugo throws a no-hitter
NEW YORK YANKEES
The Yankees finish below .500
Jazz Chisholm leads the team in WAR
Devin Williams loses the closer job
Max Fried struggles in Yankee Stadium, but has a sub 3.00 ERA on the road
DJ LeMahieu is DFAd
PHILADELPHIA PHILLIES
The Phillies have the lowest combined WAR of all starting outfields in baseball, but still make the playoffs
Trea Turner wins the batting title
Jesus Luzardo finishes top 10 in the NL in strikeouts, and leads the Phillies
The Phillie Phanatic has a child
Kyle Schwarber hits four home runs in a game
NEW YORK METS
Juan Soto has the worst season of his career… defensively. But still hits 35 home runs with a .950 OPS.
Brandon Nimmo and Jeff McNeil are both benched
Sean Manaea is terrible. Define this any way you choose.
Clay Holmes is good. Define this any way you choose.
Brandon Sproat struggles in a debut
Steve Cohen loses a ton of money due to the Trump Tariffs and has to trade Brandon Nimmo.
Edwin Diaz sets a career-high in both walks and strikeouts
BALTIMORE ORIOLES
Adley Rutschman plays less than 100 games at catcher
The Orioles spawn another blonde-haired, blue eye star we don’t know about yet
Jackson Holliday is demoted again
Gary Sanchez hits 20 homers
Felix Bautista leads the league in saves
TEXAS RANGERS
Joc Pederson uses “Tweaker” as his walkup song all year
Jacob DeGrom posts the worst ERA of his career
Leody Taveras has a better season than Wyatt Langford
Josh Jung hits 40 home runs
SAN FRANCISCO GIANTS
Tyler Fitzgerald plays every position, including pitcher
Wilmer Flores gets a hit off of Wilmer Flores
All Giants OFers/DHs combine for less than Barry Bonds’ total of 73 homers
HOUSTON ASTROS
In order to increase marketability, Cam Smith changes his last name to “Morningstar”
A notable Astro makes a trash can joke
Yordan Alvarez hits 50 home runs
Josh Hader… more like Josh Trader (he’s traded)
TAMPA BAY RAYS
The Rays, due to some crazy circumstance, have to play a home game in a non-Florida location
Taj Bradley strikes out 200 batters
Trump attends a Rays game, the only baseball game he attends in 2025
Christopher Morel hits 30 homers
Chandler Simpson steals 50 bases
TORONTO BLUE JAYS
Vlad Guerrero Jr. hits fewer than 35 homers, but hits over .300. And doesn’t extend.
A border-related issue stemming from political nonsense occurs relating to foreign players leaving and entering Canada into America.
Alan Roden earns Rookie of the Year votes
Kevin Gausman finishes top 15 in pitcher WAR
SEATTLE MARINERS
Julio Rodriguez finishes top three in MVP voting
Frasier-themed City Connect Uniforms
Luis Castillo finishes the season in the bullpen
ARIZONA DIAMONDBACKS
Corbin Carroll steals 50 bases
Brandon Pfaadt leads the team in strikeouts
Jordan Lawlar is traded
Josh Naylor vomits on the field
CHICAGO CUBS
Matt Shaw hits sub .240, but is never demoted
Craig Counsell gets at least one player to mimic his batting stance
Nico Hoerner finishes top-10 in the NL in hitting
Porter Hodge makes the all-star team
SAN DIEGO PADRES
Luis Arraez hits under .300 this year
Jason Heyward hits 15+ home runs
Jeremiah Estrada becomes the closer
This is Don Orsillo’s final year in San Diego, and he returns to Boston to do PBP for NESN
MILWAUKEE BREWERS
Freddy Peralta finishes Top 5 in Cy Young voting
Man, I don’t have anything bold here… uh, Jackson Chourio is really good?
A player honors Bob Uecker by doing something related to him on the field in-game
DETROIT TIGERS
Detroit crashes back to earth, wins fewer than 80 games
Kerry Carpenter doesn’t, though, and finishes top 10 in the MLB in OPS
Javier Baez is released
A Detroit Lion takes batting practice and proclaims they could play Major League Baseball
CLEVELAND GUARDIANS
Shane Bieber returns in the summer, and is instantly the team’s best pitcher
Some grifting media member starts a days-long discourse about returning the team name to “Indians”
Kyle Manzardo hits 30 home runs
Steven Kwan wins the batting title
Emmanuel Clase has an ERA over 3.00
ST. LOUIS CARDINALS
The Cardinals finish with the second-worst record in baseball
Nolan Arenado is “traded” to the Yankees, with the Cardinals having to give up a prospect
Victor Scott and Mason Winn combine for 60+ steals
Jayson Tatum awkwardly meets some Cardinals players—Brendan Donovan and Miles Mikolas—and pretends he knows who they are.
CINCINNATI REDS
Led by Terry Francona, the Reds cruise to an NL Central title
Hunter Greene leads the league in strikeouts, and throws a no-hitter
Matt McLain has a higher WAR than Elly de la Cruz
Skyline Chili goes bankrupt
OAKLAND/SACRAMENTO/LAS VEGAS ATHLETICS
Some sort of snafu occurs with Las Vegas, and the Athletics time in Sacramento is confirmed to be extended
Brent Rooker reveals he is a socialist
Lawrence Butler regresses, hits below .250
Jacob Wilson finishes top five in Rookie of the Year voting
Mason Miller starts at least one game
PITTSBURGH PIRATES
Paul Skenes proposes to Livy Dunne… at The Yard in Market Square
The Pirates remain in playoff contention until August, but fans erupt after a relatively inactive deadline
Henry Davis does not catch more than 20 games for the Pirates
Nick Gonzales makes the All-Star Game
WASHINGTON NATIONALS
James Wood hits over 30 home runs, while Dylan Crews hits fewer than 20
The Nats add another president to their race—William Taft.
Luis Garcia outperforms CJ Abrams
The Nats lead the league in blown saves
MIAMI MARLINS
Griffin Conine ties some sort of record/stat by his dad
Sandy Alcantara is traded by May
Eury Perez averages 10 strikeouts per nine innings upon his return
The Marlins have the worst record in baseball by over 10 games
CHICAGO WHITE SOX
Chase Meidroth, not Kyle Teel, is the most productive player from the Garrett Crochet trade
Luis Robert is DFA’d, not traded
The White Sox win 20 more games than they did a year ago
COLORADO ROCKIES
Kris Bryant hits 15+ homers in the first half of the season before being shelved with an injury
Seth Halvorsen makes the All-Star Game
Brenton Doyle wins the Platinum Glove
GENERAL PREDICTIONS
No team signs Trevor Bauer.
Joe Buck says something crazy in his final broadcast
A notable player is suspended for gambling
Balls-and-strikes challenge system gains traction and is agreed on for 2026
Donald Trump tweets a complaint about nets at baseball games
Everyone has a grand old time
Happy opening day!