Sometimes fantasy owners target a player one year too soon. Yoán Moncada seemed primed for a breakout but it did not occur until 2019. Last season, Moncada played in 132 games with 83 runs, 25 home runs, 79 RBI, 10 stolen bases and a robust .315/.367/.548 slash line. He’s the only American League player to record at least a .300 average, 30 doubles, 25 home runs, 75 RBI and 10 steals. Only Ketel Marte and Cody Bellinger reached these plateaus in the National League in 2019.
Of more importance, Moncada reduced his strikeout total from 217 in 2018 to 153 last season. He also increased his total bases by 68 despite accruing 67 fewer at-bats. Moncada lowered his strikeout percentage to 27.5 from 33.4 percent yet increased his home run per fly ball percentage by eight and a half points.
Shifting to plate discipline, Moncada recorded a 13.9 swinging strike percentage and 70.6 contact percentage even though his aggressiveness grew. According to Statcast, Moncada upped his zone swing percentage by 4.4 points which helped fuel his growth in batting average.
Moncada amassed 361 batted ball events with 44 barrels (12.2 barrel percentage) with an average exit velocity of 92.8 MPH. This represents an increase of over two MPH for Moncada and he ranked seventh in baseball in the category. After hitting a career high 25 home runs, Moncada notched an average launch angle of 12 degrees. Most impressive of Moncada’s data from 2019 could be his 47.9 hard hit percentage on Statcast of 173 batted ball events with an exit velocity of 95 MPH or higher. He also recorded the 18th best maximum exit velocity in the majors last season with one registered at 115.8 MPH. Here’s a look at his exit velocity chart:
This fueled Moncada’s impressive expected statistics as well. His expected batting average of .291 accompanied an expected slugging of .524 with one of the top expected weighted on-base average on contact (xwoBACON) of .478 last season. It’s unlikely Moncada will repeat his batting on balls in play of .406, but his expected average along with quality of batted ball data should prevent a crater in the category as well. Keep this in mind for his projections. As for his expected numbers, Moncada’s zone profile exemplifies growth:
As a switch hitter, Moncada did not exhibit a glaring weakness from either side of the plate, though it’s apparent he hits for more power as a left-handed batter:
- Moncada vs. LHP - four home runs, 25 RBI, .201 isolated power; .299/.345/.500
- Moncada vs. RHP - 21 home runs, 54 RBI, .246 isolated power; .322/.377/.569
Here’s Moncada’s spray chart of hits from 2019:
Armed with a two MPH growth in average exit velocity, a breakout in 2019 featuring 25 home runs and double digits in stolen bases in spite of missing three weeks with a hamstring injury, Yoán Moncada does not seem to be overvalued in early average draft position data. In fact, he’s the 11th third base eligible player taken in live drafts according to NFBC data through the end of December. Perhaps owners do not buy into his season from 2019 or the inflated average, but with the additions the White Sox made to the roster, it seems shortsighted.
Moncada slashed .344/.401/.604 over 300 plate appearances batting second with 50 runs, 17 home runs, 42 RBI and nine stolen bases (in 10 attempts) in 68 games. His projection sets portend regression in batting average but, still very enticing numbers:
- Yoán Moncada Steamer Projection - 150 games, 586 at-bats, 94 runs, 27 home runs, 82 RBI, 12 stolen bases; .267/.340/.475
- Yoán Moncada ZiPS Projection - 141 games, 547 at-bats, 84 runs, 26 home runs, 78 RBI, 14 stolen bases; .274/.341/.483
Think of Moncada’s slash lines above as the worst-case scenarios and his expected average from Statcast of .291 as the high for outcomes on his average in 2020. With health, Moncada could score 100 runs with 27 home runs and up to 15 stolen bases. He will not turn 25 until May and seems at least capable of a near repeat from last year in terms of counting statistics but may set new highs in runs, home runs and RBI. Yoán Moncada still represents a growth stock for fantasy but without being priced as such. Buy with confidence.
------------------------------------------------------------------------------------------------------
Statistical Credits:
BaseballSavant.com
Fangraphs.com
Steamerprojections.com
ZiPS projections courtesy of Dan Szymborski
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.