Baseball's Mirage Season
Spring Training is baseball’s annual mirage season . A few weeks in Arizona or Florida and suddenly a utility infielder is Babe Ruth, a 29-year-old minor leaguer looks like the next MVP, and fans begin carving statues before Opening Day. Then… the roster comes out and that hero…

Spring Training is baseball’s annual mirage season. A few weeks in Arizona or Florida and suddenly a utility infielder is Babe Ruth, a 29-year-old minor leaguer looks like the next MVP, and fans begin carving statues before Opening Day. Then… the roster comes out and that hero of March is riding a bus to Triple-A. Right about now, many Dodger fans are anointing Santiago Espinal as the World MVP. After all, he is hitting .625 with a 1.761 OPS. Of course, this is after several hundred at-bats… oh, it’s only 16 ABs? Who knew? Nick Senzel is OPS’ing 1.291, and Noah Miller is at 1.119 OPS. Shoot, Mike Sirota and Joe Vetrano are both OPS’ing 2.500. Wow! But it’s only 2 ABs.
Here’s the problem, and you all know it: IT’S A SMALL SAMPLING! It happens every spring. Cool your jets and let’s see how this plays out. We have seen this movie before, actually, quite a few times. It’s early, and some of these players will fade, and some will fade dramatically. No disrespect intended, but Santiago Espinal will shortly be 32 years old, and he has never been anything more than a Punch & Judy Hitter.
For the uninformed, a “Punch and Judy” hitter in baseball is a slang term for a batter who lacks power and focuses on making contact, hitting singles rather than home runs. These players often use a “choke-up” grip and a short, “punching” swing to slap the ball into play. Here are some extreme, well-known examples where players absolutely torched Spring Training yet still didn’t make the Opening Day roster.
1. Kevin Maas — The Yankees’ Spring Training Sultan (1990–1991)
In the early 1990s, Maas was practically the patron saint of spring illusions.
Spring numbers (1991):
- .450+ batting average
- 7 HR in roughly 50 AB
- OPS over 1.300
Fans and media were convinced he had to make the roster for the New York Yankees.
What happened?
- Yankees had roster congestion at 1B/DH.
- Maas was optioned despite destroying Grapefruit League pitching.
2. Joe Thurston — Spring Training Barry Bonds (2004)
While competing for a bench role with the Los Angeles Dodgers, Thurston produced one of the most absurd spring stat lines imaginable.
Spring Training 2004:
- .455 AVG
- 7 HR
- 1.400+ OPS
He was leading the entire Cactus League in multiple categories.
Result:
- Still sent to Triple-A Las Vegas.
Reason: roster construction and defensive limitations. Managers often prioritize versatility over a March hot streak.
3. Darnell McDonald — Spring Monster, Roster Victim (2010)
With the Boston Red Sox, McDonald absolutely nuked the ball in camp.
Spring 2010:
- .341 AVG
- 6 HR
- 15 RBI
Despite being among the team’s best hitters in Florida, he was cut near the end of camp.
Plot twist: injuries forced Boston to call him up shortly after the season started, and he became a useful contributor.
4. Mike Hessman — The Spring Training Babe Ruth of Triple-A
Hessman is a legend of the “Spring Training Hall of Fame.”
Across multiple camps with teams like the Detroit Tigers and New York Mets he would routinely post lines like:
Typical Hessman spring:
- .320–.350 AVG
- 5–8 HR
- Monster slugging
Yet he often failed to break camp because teams viewed him as a “Quad-A slugger.”
He eventually became the all-time minor league home run leader.
5. Chris Shelton — The March Meteor (2006)
Shelton destroyed Spring Training with the Detroit Tigers.
Spring 2006:
- .370+ AVG
- Multiple HR
- OPS over 1.200
He actually did make the roster, but the punchline is that his insane March translated into an April for the ages (9 HR in the first 13 games)… before he collapsed completely.
He’s a reminder that Spring Training can lie loudly.
The Underlying Reason (Why Teams Ignore March Heroes)
Front offices treat Spring Training stats like cotton candy analytics. Looks huge, tastes great, dissolves instantly.
Reasons teams still send hot hitters down:
- Sample size (30–60 AB is nothing)
- Quality of pitching (often minor leaguers by mid-March)
- Roster constraints (options, contracts, positional depth)
- Defense matters more than March OPS
A guy hitting .450 in March might be doing it against Double-A relievers throwing their third pitch experiment.
A Funny Pattern You Probably Notice as a Dodgers Fan
Since you follow the Los Angeles Dodgers system closely, this phenomenon happens every single spring in Camelback Ranch.
Every March:
- A random invitee hits .380 with 5 bombs
- Fans start threads titled “Why isn’t he on the roster?”
- Dave Roberts smiles politely
- The player is sent to OKC
Spring Training optimism is baseball’s most renewable resource. Spring Training sometimes produces stat lines that look like they were typed by a video-game cheat code. Then roster day arrives and the hero of March is suddenly packing for Triple-A. Here are some of the most ridiculous Spring Training performances that still didn’t earn an Opening Day job.
The Eternal Spring Training Fan Cycle
- Random non-roster invitee hits .420 with 5 bombs
- Fans demand he make the roster immediately
- Team sends him to Triple-A
- Internet declares the front office incompetent
This cycle repeats every March like baseball Groundhog Day. The Los Angeles Dodgers have produced some legendary “March MVPs” who still packed their bags for Oklahoma City. Camelback Ranch is basically the annual Cactus League Hall of Illusions.
Here are some notable Dodgers Spring Training explosions that didn’t lead to an Opening Day roster spot.
Zach McKinstry — The .400 Mirage (2021)
Before he eventually reached the majors that season, McKinstry had a ridiculous camp.
Spring Training 2021
- .429 AVG
- 1.200+ OPS
- Multiple HR
- Played all over the field
Despite that stat line, the Dodgers still sent him to the alternate site/minors initially because of roster depth.
Not long after the season began, injuries opened the door and he came up and immediately raked in April.
Luke Raley — Cactus League Slugger (2021)
Raley put together a loud spring competing for an outfield bench job.
Spring numbers
- .350+ AVG
- 4 HR
- Big slugging percentage
The Dodgers still optioned him to Triple-A because the roster was loaded with:
- Mookie Betts
- Cody Bellinger
- Chris Taylor
- AJ Pollock
Raley eventually got called up later in the year.
Trayce Thompson — Spring Legend, Roster Casualty (2017)
Thompson destroyed pitching in Arizona after returning from injuries.
Spring 2017
- .300+ AVG
- 6 HR
- 1.100+ OPS
Yet he didn’t make the roster due to roster crunch and lingering injury concerns.
He was sent to Triple-A despite being one of the hottest hitters in camp.
Matt Beaty — The Contact Machine (2019)
Beaty had one of those springs where everything fell in.
Spring 2019
- .380+ AVG
- .450 OBP
- Elite contact numbers
Still optioned to Triple-A OKC because the Dodgers had a deep bench already.
When he was called up later that year, he had some clutch moments.
Jake Lamb — Spring Power Surge (2021)
As a non-roster invitee, Lamb crushed Cactus League pitching.
Spring
- 6 HR
- .350+ AVG
- Big OPS
Still didn’t break camp with the Dodgers.
He eventually resurfaced elsewhere later in the season.
A Classic Dodgers Pattern
The Dodgers front office is famous for not overreacting to Spring Training stats. Their logic usually follows this formula:
Roster math > March stats
Example factors they weigh:
- Option status
- Defensive flexibility
- Platoon fit
- Veteran contracts
- Long-term development
So a guy hitting .410 in March might still lose to someone hitting .220 if the second player can cover four positions and has no options.
Now, a Word From Our Sponsor:
US Water Systems just launched their third website:
#1 – www.uswatersystems.com – Our Flagship #1 E-Commerce Website
#2 – www.penguinwater.com – Wholesale to Pumblers & HVAC Companies
#3 – www.waterlogix.com – Brand New Retail (Direct-Sales) Site to Homeowners (Opening up in Indianapolis and Tampa)
More from Dodger Talk

Dodgers Food Trailer
I did this interview a couple of weeks ago with Chef Mike, who runs the Dodgers Food Trailer for the Great Lakes Loons. They are there for every home and road regular season and playoff game. They prepare three meals a day for approximately 50 people (players and coaches). Since games end late most evenings, they do not prepare breakfast. Many of their hotels have a complimentary breakfast anyway. However,…

Meet LAD 2026 Draft Picks 1-12
3 picks were High School players (2 SS and 1 OF). There was a college OF, college catcher, college SS, and 10 college pitchers. Of all the talk for a need for a catcher, the only catcher the Dodgers selected was Luke Bard, son of LAD bullpen coach Josh Bard. Bard was a 4th year senior from Houston Christian University. He is not a prospect, so the Dodgers are still…

Interview with Paul Beachy – Team Bus Driver For The Great Lakes Loons (LA Dodgers Minor League Team)
It’s been a few days since I did this interview. We have evidently been working my son-in-law (the video guy) like a rented mule at US Water Systems. However, I am taking him to London with me in a few days, so maybe Watford will buy him a pint as a tip, but he’s a dang Red Sox fan, so there is that! I thought that it would be interesting…

Thanks for Your Service: Chris Taylor
I was going to do this post when Chris announced he was retiring, then he changed his mind, but since the chances of him ever playing for the Dodgers again are slim and non-existent, I will go ahead with this post. He unretired, went on the IL, then decided to call it quits on May 24th. Taylor was born in Virginia Beach VA on August 29th, 1990. He attended Great…

Discussion (33)
Disagree, not disagreeable
Well, James Loney might actually make my point today: In 2008, James Loney hit .404 (23-for-57), with 5 home runs and 19 RBI. His Slugging percentage was .772, and his OPS was north of 1.170. The media storyline in March 2008 was basically: “James Loney is ready to become the Dodgers’ next great homegrown star.” His smooth left-handed swing and gap power were drawing comparisons to John Olerud and Mark Grace. After his 2007 breakout (15 RBI game and strong rookie run), the spring explosion reinforced the belief that 30 HR seasons might be coming. Now I did predict that Alex Verdugo would win a batting title (not my finest moment), but most fans said that Loney was a “Middle-of-the-order anchor, ” had “Batting title potential, ” and was a “Pure hitter.” In 2008, he hit .289 with 13 HR and 90 RBI. Good player. Solid season. But the expected power eruption never quite materialized. Loney ended up becoming more of a high-average, doubles-machine first baseman than the feared slugger many imagined during that nuclear spring. Loney wasn’t a bust at all, but that 2008 spring created expectations that: He might be Adrian Gonzalez with a Dodger farm tag. Instead he became Mark Grace Lite with fewer walks. Still useful. Just not the monster that March suggested.
OKC is calling.
I think I may have it fixed. We shall see. Be patient. I am IT, “respectable,” not great, but serviceable. I am also 73, which means that I should not know how to do this shit. 😉
Martin, Kemp, Ethier A different era
What the fans want is not as important as what Dave Roberts wants. And clearly Espinal has won him over. It’s kind of funny to refer to a 32-year-old veteran as “a shiny, bright object.” Espinal was bright enough some years back to make an all-star team–albeit as a token Blue Jay before the Jays got good. The Dodgers love versatile veterans who mesh with the team. Espinal’s rise is tough news for Freeland. But perhaps he’s just an injury away….
fyi dodgersdigest.com/2026/03/06/embarrassment-of-riches-dodgers-have-full-outfields-worth-of-prospects-at-every-level/
That is one of the most amazing plays I have ever seen. When I was young, I played 3B for several years and appreciated how hard that throw is.