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)

I don’t know. I think there might be something to Espinal. Before we became juggernauts I used to envy teams who found players out of nowhere and got good unexpectedly seasons out of them. We’ve been fortunate with Taylor, Turner & Muncy but maybe we have another. An out of the blue good season with time shared at 2B, 3B & SS could be just what Espinal could bring. Don’t discount the impact of a new org and a new lease on life.
Not only 2B, 3B and SS, which is where he’s spent most of his time, but he’s also played some corner outfield and I believe a few games at 1B as well.
Kike is lucky he signed when he did, or Andrew might be making a call to him telling him there’s no longer any room for him on the roster.
He’s a floor wax AND a dessert topping
But he’s no Dan Aykroyd. .
Make no mistake – Kike was signed for his intangibles. He is beloved by the whole team AND they are motivated and kept loose by him.
Espinal is no mirage. He is playing his way onto the roster.
Might be a mirage. but Roberts said he did not see anyway that Espinal would not be on the 26-man.
Actually, Dave Roberts stated on March 5, 2026, that it is “hard to imagine” non-roster invitee Santiago Espinal not making the Dodgers’ Opening Day roster. Roberts praised Espinal for fitting in “seamlessly” and highlighted his impressive performance, versatility, and high-IQ play during spring training.
I like him a lot too – I mean, who wouldn’t? But, we all know he’s not going to keep hitting like this. He’s hitting .625 with a 1.700 OPS. In the last three years, he has OPS’ed .644, .650, and .575.
He’s another Joe Thurston, who tore up Spring Training in 2004 with a .455 AVG, 7 HR, and a 1.400+ OPS. He was sent down, because everyone knew he was not that guy. Joe Thurston ended up with only 337 MLB AB’s and a .629 OPS. Espinal is more versatile and has a high baseball IQ, and I do concede it is possible he makes the team, but he won’t stick. He’s not who you think he is.
I think it’s more likely he gets traded!
In the words of Dennis Smith:
Espinol is who we thought he was… and right now, he’s a shiny, bright object that most fans want. Me? I’ve seen this movie too many times.
Give the guy a chance. This lineup is loaded and whatever he contributes offensively or defensively is a bonus.He’s ONLY a role player.
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….
Shohei hit a cheapie
Roberts: “Hard To Imagine” Espinal Not Making Dodgers’ Roster
“Veteran infielder Santiago Espinal is in Dodgers camp as a non-roster invitee, but it seems he’s already positioned himself as a favorite to break camp with the club. Manager Dave Roberts said this morning that it’s “hard to imagine [Espinal] not being on the team” (via Jack Harris of the California Post). Plenty can change over the final few weeks of camp, but it’s still notable that Espinal already has caught the attention of his new skipper. Roberts spoke highly of Espinal when players reported to camp, and the veteran infielder has since gone 8-for-14 with a pair of doubles and a stolen base in his first handful of Cactus League plate appearances”.
Spring training in Arizona is baseball’s annual mirage season. The sun is bright, the cacti are blooming, and somewhere on Field 6, a hitter is batting .420 against pitchers wearing numbers in the 70s. Suddenly, a legend is born.
In 2004, that mirage wore Dodger blue and answered to Joe Thurston.
I was never a Joe Thurston fan, but the Media was in love with him after his Spring Training in 2004. Here’s an actual storyline from The LA TIMES:
“Former top farmhand, good athlete, maybe the light bulb finally comes on.”>
Only it hadn’t.
That was the year several other Dodgers-specific spring training mirages surfaced as well: Chin-Feng Chen, Brian Myrow, Scott Van Slyke, and Joe Thurston. All were Legends. 😉
If Andrew Friedman is smart, he will trade Espinol and Call right about now.
Remember Chin-Feng Chen? He was a legendary power prospect and a national hero in Taiwan. In several early-2000s camps, he launched tape-measure home runs that reporters described with near-religious awe.
Spring headlines leaned into themes like: “The Dodgers’ next power bat” “A future middle-of-the-order slugger”
“International star ready for the majors”
Dodger fans imagined the next Asian superstar before Shohei-mania existed.
He ended up playing 22 games in MLB, batted .091 and blasted 0 HRs for his career.
I would love it if Espinol could keep this up, but I am using my mind and not my heart!
I remember
Leaving second base open as a position, the Opening Day bench will be Rushing,Rojas,Kim,Espinol and Call. Kim or Call stays until Edman returns. Rojas and Kim will platoon at second (righty,Lefty) Espinol and Muncy will platoon at third(righty.lefty) and Call be will the outfield reserve. I wish Tibbs could make the team as the lefty outfield reserve instead of Call because he could sub for Teo or Pages as a lefty bat.Edman when he comes off the IL will solve that problem.
Tibbs is one injury away
From?
The Dodgers used to rely on their camps for future players, but they rely on their camps more for trade value. This ST is proving to have a bevy of trade value come the end of July, if needed. I do believe there are a couple the FO needs to retain as possible legitimate replacements for an aging roster.
How come my comment doesn’t appear after the allotted time?
I don’t know. I have tried to figure it out.
It did not post mine yesterday when I commented from my phone.
I’ll work on it. Sorry.
Thank you for the reply. It’s hard to have a conversation when you have to wait so long. Hope you can fix it. Thanks again.
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. 😉
8:05 PM ET
Royals (82-80)
Dodgers (93-69)
SP Mitch Spence R
0-0 .00 ERA
SP Jackson Ferris L
0-0 .00 ERA
Confirmed Lineup
3B Miguel Rojas R
1B F. Freeman L
SS Mookie Betts R
LF T. Hernandez R
C D. Rushing L
2B A. Freeland S
DH Nick Senzel R
RF James Tibbs L
CF M. Siani L
71° Wind 7 mph Out
Michael Siani, your [baseball] life is calling.
OKC is calling.
Ok , Now how about a followup article about Spring Stars that WEREN’T mirages. I think I remember James Loney hitting .400 one spring
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.
Martin, Kemp, Ethier
A different era
https://x.com/MLBONFOX/status/2030113996511252624
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.
fyi
dodgersdigest.com/2026/03/06/embarrassment-of-riches-dodgers-have-full-outfields-worth-of-prospects-at-every-level/