After an offseason of consternation, Nelson Cruz agreed to a one-year contract returning to Minnesota keeping the "Bomba Squad” intact. Part of the reason for Cruz returning to the Twins, the team's belief in providing him rest to keep him healthy over a full season. Cruz thrived under the circumstances of the truncated season hitting 16 home runs with 33 runs and 33 RBI, hitting a robust .303/.397/.595 in 53 contests during his Age-39 season. With this in mind, Cruz enters his Age-40 campaign rejuvenated but may receive a day off weekly to maintain his health.
What can fantasy owners expect from an aging slugger? It remains uncertain but taking a look at the top home run totals for an Age-40 or older season through the years reveals six with 20 or more in a season with an average of .275 or better courtesy of Baseball Reference:
Accounting for his 2020 year, Cruz recorded an 11.7 walk percentage, 27.1 percent strikeout rate, .292 isolated power and .411 weighted on-base average. Not too much to be wary of. However, beneath the surface statistics, Cruz finished with his highest swinging strike percentage since 2009 (14.9 percent), his lowest contact rate of the same year (68 percent) and the highest O-Swing percentage of his career (33.8 percent).
Shifting to Statcast, Cruz generated 127 batted ball events with 19 barrels (15 percent), a 91.6 MPH average exit velocity and 47.2 percent hard hit rate. Again, note his average exit velocity dipped by over two MPH and his hard hit percentage fell by over four percent. Usually a Statcast hero, Cruz's expected numbers reflect less quality of contact than fantasy owners received prior to 2020. His expected batting average (xBA) fell to .269 with an expected slugging (xSLG) of .543 and expected weighted on-base average of .363 (xwOBA) sat 40 points below his actual.
In terms of discipline, Cruz swung at pitches in the strike zone slightly less while keeping his zone contact stable. His swing percentage rose 1.4 percentage points and whiff rate also grew by 1.7 points last season. Most concerning, Cruz's spike in ground ball percent to 47.2 up almost seven percent. He hit fewer fly balls (down 8.3 percent) but produced a 30.7 percent line drive rate. Nice, but his solid plus barrel percentage finished at 18.9 percent in 2020 versus a 28.2 percent combined rate in 2019. It may be a small sample size or a sneak preview of things to come. As for his power, Cruz launched 16 home runs with 11 rating as no-doubters (68.8 percent) meaning they'd be a home run in any major league park. This remains a staple of his skill set.
Expanding his sample size, Cruz surged from the second half of 2019 through the end of 2020 as seen in his overall numbers:
- Cruz 2H 2019-through-2020: 111 games, 468 plate appearances, 77 runs, 41 home runs, 95 RBI; .325/.409/.667, 11.1 BB%, 24.4 K%, .342 ISO, .436 wOBA
During this time frame, Cruz ranks second in home runs, tied for fourth in RBI, third in isolated power (ISO), fourth in batting average and first in weighted on-base average (wOBA). It's also tough to ignore his statistics since joining the Twins over the last two years:
For the visual crowd, here's his spray chart displaying all of his fly balls and line drives since 2019 courtesy of Statcast:
As hitters age, they may be a little late on fastballs but his power to the opposite field can buoy his home run totals going forward, especially when viewing this same data in heat map form:
Before exploring his projections, taking into account his last three years’ results help build his foundation:
- Cruz Last Three Years: 320 games, 1,340 plate appearances, 186 runs, 95 home runs, 240 RBI, stolen base: .285/.370/.573, 10.2 BB%, 23.6 K%, .288 ISO, .391 wOBA
Again, Cruz ranks well against his peers with the third-most home runs, tenth in RBI, third in isolated power and eighth in wOBA. It also absorbs his last year slash in Seattle of .256/.342/.509 in 2018. It's apparent the projection systems do not overlook this when weighing his age and decline in Statcast indicators last season:
If taking Cruz, be sure to plan on a reduction of games played overall and observe how each system forecasts a drop in his batting average. Could Cruz beat this part of his projection? Absolutely. Especially when referencing the chart from Baseball Reference above. Age effects each player differently so it bears watching. Paying for 30-plus home runs and hoping for an average at his .285 last three rate may represent his 80th percentile but this line gets tighter as each season passes. Still willing to take Cruz at his price point but heed the indicators from 2020 for his baseline.
Statistical Credits:
Fangraphs.com
Baseball-Reference.com
BaseballSavant.com
THE BAT X and THE BAT courtesy of Derek Carty
ATC courtesy of Ariel Cohen
ZiPS courtesy of Dan Szymborski
Steamerprojections.com
Player News
Daulton Varsho picked up three hits, three RBI and a homer in a win over the Angels on Thursday.
Varsho has only played in seven games this year, but they’ve been seven good ones. He’s homered three times already, and his slugging percentage is a remarkable — and entirely unsustainable — .727 over 22 at-bats. Varsho has been a mediocre offensive player in his two seasons with the Blue Jays, but it’s possible at the age of 28 he’s having a breakout campaign. Far from a guarantee, but possible.
Taylor Ward hit a two-run homer in a loss to the Blue Jays on Thursday.
Ward, 31, gave the Angels a 2-0 lead with a two-run homer off Chris Bassitt in the first inning. He’s now gone deep in two of his last three games, and it ‘improves’ his slash to .181/.224/.391. Ward has been one of the most hot/cold players players in the sport over the last few years, so fantasy managers who can afford to make some roster moves may want to look at Ward while the going is good.
Vladimir Guerrero Jr. picked up three hits and scored twice in an 8-5 win over the Angels on Thursday.
Guerrero also drew a walk. It gives the first baseman multiple hits in back-to-back games, and it’s the third time in May that he’s reached that mark. That’s helped raise his average from .268 to .295, and the only thing fantasy managers can be disappointed with is his .432 slugging percentage. That number should continue to climb as the season unfolds, but Vladdy Jr. has had some inconsistent seasons when it comes to power production.
Chad Green picked up his first save of 2025 with a scoreless ninth against the Angels on Thursday.
Green got the save after Jeff Hoffman worked in back-to-back games — and struggled — in the first two contests against the Angels. He struck out two and looked the part while needing just nine pitches to get through the inning. Hoffman should remain the closer, but Green is on his tail if the struggles were to continue.
Chris Bassitt allowed five runs — four earned — while working six-plus innings against the Angels on Thursday while picking up a win.
Bassitt allowed three runs over the first two innings on a pair of homers, but settled down over his next four frames. He came out to work the seventh, but ended up being charged for two more runs after leaving the contest. The 36-year-old veteran has forged a 3.35 ERA and outstanding 49/8 K/BB ratio over the first quarter of the season, but this wasn’t him at his best. He’ll get the Rays next week if the rotation order stays the same for Toronto.
José Soriano allowed three runs over five innings while not factoring in the decision Thursday against the Blue Jays.
Soriano left with a 4-3 lead, but it was erased quickly after his departure. The 26-year-old was not exactly dominant in his outing with eight hits allowed and four free passes, but he did strike out six to help balance things out a smidgen. Soriano takes an even ERA of 4.00 into a scheduled start against the Padres in San Diego on Tuesday. There should be better options for that one.