Page title background image

Willi Castro Fantasy Stats

Background banner image for player info Willi Castro

Second Baseman #3

Out - Foot
Height / Weight 6'0"  /  209 lbs.
Date of Birth (Age) Apr 24, 1997 (29)
Experience 8 seasons
College None
ESPN Eligible 1B, 2B, 3B, SS, OF
Yahoo Eligible 1B, 2B, 3B, SS, OF

2026 Rankings

Preseason 2B16
Current 2B17

Season Stats

SEASON TEAM POS GP FPTS/G AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
2019DETSS304.81001023611863401.230.284.340.624
2020DETSS368.412921454262473801.349.381.550.931
2021DETSS1255.541356911569382310994.220.273.351.624
2022DETSS1125.53654788192831158294.241.284.370.654
2023MINLF1217.035860921859343499335.257.339.411.750
2024MINSS1586.955889138315126051150149.247.331.385.716
2025CHCLF1206.14025891173113340111104.226.313.366.679
2026COL2B1207.242765111201155641129106.260.331.417.748
Career 822 6.4 2752 406 679 130 25 71 284 217 752 85 34 .247 .316 .390 .705

Game Log

TEAM OPP POS FPTS AB R H 2B 3B HR RBI BB SO SB CS AVG OBP SLG OPS
Mar 27, 2026 COL@MIALF2.041000000200.000.000.000.000
Mar 28, 2026 COL@MIALF5.041100000100.250.250.250.500
Mar 29, 2026 COL@MIA2B9.031110001000.333.500.6671.167
Mar 30, 2026 COL@TOR2B11.041110020100.250.250.500.750
Mar 31, 2026 COL@TOR2B0.040000000100.000.000.000.000
Apr 1, 2026 COL@TOR3B2.040000001300.000.200.000.200
Apr 3, 2026 COLPHISS7.040110010100.250.250.500.750
Apr 4, 2026 COLPHI2B0.040000000300.000.000.000.000
Apr 5, 2026 COLPHI2B5.020100001101.500.667.5001.167
Apr 6, 2026 COLHOU2B14.032200011000.667.750.6671.417
Apr 7, 2026 COLHOU2B24.041300130100.750.7501.5002.250
Apr 9, 2026 COL@SD2B2.051000000500.000.000.000.000
Apr 10, 2026 COL@SD2B8.040100000110.250.250.250.500
Apr 11, 2026 COL@SDPH0.010000000100.000.000.000.000
Apr 14, 2026 COL@HOU3B0.050000000300.000.000.000.000
Apr 15, 2026 COL@HOU2B9.0101100100001.0001.0002.0003.000
Apr 19, 2026 COLLAD2B10.041100000110.250.250.250.500
Apr 20, 2026 COLLAD2B6.040200000100.500.500.5001.000
Apr 21, 2026 COLSD2B0.010000000000.000.000.000.000
Apr 22, 2026 COLSD2B12.031200011001.667.750.6671.417
Apr 23, 2026 COLSD2B2.010000001100.000.500.000.500
Apr 28, 2026 COL@CIN3B0.000000000000.000.000.000.000
Apr 29, 2026 COL@CIN2B16.042210011100.500.600.7501.350
Apr 30, 2026 COL@CINSS0.040000000100.000.000.000.000
May 1, 2026 COLATL3B2.040000010000.000.000.000.000
May 2, 2026 COLATL2B3.040100000200.250.250.250.500
May 3, 2026 COLATL3B6.050200000200.400.400.400.800
May 4, 2026 COLNYMLF5.041100000100.250.250.250.500
May 7, 2026 COLNYM2B11.021100012000.500.750.5001.250
May 8, 2026 COL@PHI3B15.052200000210.400.400.400.800
May 9, 2026 COL@PHISS14.041100110200.250.2501.0001.250
May 10, 2026 COL@PHI1B0.040000000100.000.000.000.000
May 12, 2026 COL@PIT3B0.030000000100.000.000.000.000
May 13, 2026 COL@PIT2B2.021000000000.000.000.000.000
May 14, 2026 COL@PIT3B4.031000001200.000.250.000.250
May 15, 2026 COLARISS0.030000000000.000.000.000.000
May 16, 2026 COLARI2B8.041200000100.500.500.5001.000
May 17, 2026 COLARISS9.030110020100.333.250.667.917
May 18, 2026 COLTEX3B14.041220010100.500.5001.0001.500
May 19, 2026 COLTEX3B2.030000001100.000.250.000.250
May 20, 2026 COLTEX2B0.010000000100.000.000.000.000
May 21, 2026 COL@ARI2B7.020100002000.500.750.5001.250
May 22, 2026 COL@ARI1B8.041200000000.500.500.5001.000
May 25, 2026 COL@LAD2B8.040200010101.500.500.5001.000
May 26, 2026 COL@LAD1B6.030200000000.667.667.6671.334
May 27, 2026 COL@LADCF2.040000010200.000.000.000.000
May 29, 2026 COLSF2B10.051210000100.400.400.6001.000
May 30, 2026 COLSF2B8.050200010100.400.400.400.800
May 31, 2026 COLSF1B8.050100000111.200.200.200.400
Jun 1, 2026 COL@LAALF10.011000003000.000.800.000.800
Jun 2, 2026 COL@LAA1B18.051100130200.200.200.8001.000
Jun 3, 2026 COL@LAACF2.030000001100.000.250.000.250
Jun 5, 2026 COLMIL2B11.031110001000.333.600.6671.267
Jun 7, 2026 COLMIL2B8.041200000100.500.500.5001.000
Jun 9, 2026 COLCHC2B11.050310000000.600.600.8001.400
Jun 10, 2026 COLCHCLF0.040000000000.000.000.000.000
Jun 11, 2026 COLCHCLF11.050200000010.400.400.400.800
Jun 12, 2026 COL@ATHSS5.041100000000.250.250.250.500
Jun 13, 2026 COL@ATHSS4.020000002000.000.500.000.500
Jun 14, 2026 COL@ATHSS48.063400271100.667.7141.6672.381
Jun 15, 2026 COL@CHC3B8.040200001200.500.600.5001.100
Jun 16, 2026 COL@CHC2B13.031110021000.333.500.6671.167
Jun 17, 2026 COL@CHC2B0.010000000100.000.000.000.000
Jun 19, 2026 COLPIT2B9.030110011000.333.500.6671.167
Jun 20, 2026 COLPIT2B0.040000000200.000.000.000.000
Jun 21, 2026 COLPITSS5.051100000200.200.200.200.400
Jun 22, 2026 COLBOS3B3.040100000200.250.250.250.500
Jun 23, 2026 COLBOS3B16.031100111000.333.5001.3331.833
Jun 24, 2026 COLBOS3B18.052300000110.600.600.6001.200
Jun 26, 2026 COL@MIN3B3.050100000200.200.200.200.400
Jun 27, 2026 COL@MIN2B0.050000000100.000.000.000.000
Jun 28, 2026 COL@MIN2B5.051100000300.200.200.200.400
Jul 1, 2026 COLMIA2B0.040000000200.000.000.000.000
Jul 2, 2026 COLMIASS11.031100020000.333.500.333.833
Jul 4, 2026 COLSF2B0.040000000200.000.000.000.000
Jul 5, 2026 COLSFSS3.0101000000001.0001.0001.0002.000
Jul 6, 2026 COL@LAD3B7.051100001200.200.333.200.533
Jul 7, 2026 COL@LAD2B5.040100001300.250.400.250.650
Jul 8, 2026 COL@LAD2B0.020000000200.000.000.000.000
Jul 9, 2026 COL@SF2B16.041100120100.250.2501.0001.250
Jul 10, 2026 COL@SFSS0.040000000300.000.000.000.000
Jul 11, 2026 COL@SFPH0.010000000000.000.000.000.000
Jul 17, 2026 COLCIN2B17.041200110100.500.5001.2501.750
Jul 18, 2026 COLCIN3B5.040100010100.250.250.250.500
Jul 19, 2026 COLCINSS14.041100110200.250.2501.0001.250
Jul 20, 2026 COLWSHSS13.030110031000.333.500.6671.167
Jul 21, 2026 COLWSH2B7.051110000100.200.200.400.600
Jul 22, 2026 COLWSHSS0.040000000100.000.000.000.000
Jul 24, 2026 COL@MIL2B10.041100000010.250.250.250.500
Jul 25, 2026 COL@MIL2B0.040000000200.000.000.000.000
Jul 26, 2026 COL@MILSS16.021100110100.500.6672.0002.667
Jul 28, 2026 COL@SD2B20.022100112100.500.7502.0002.750
Jul 29, 2026 COL@SD3B5.041100000300.250.250.250.500
Aug 1, 2026 COLKC2B21.042200111200.500.6001.2501.850
Aug 2, 2026 COLKC3B7.031100001000.333.500.333.833
Aug 3, 2026 COLTB2B11.050201000100.400.400.8001.200
Aug 4, 2026 COLTB2B16.051100120100.200.200.8001.000
Aug 7, 2026 COL@STL2B8.040210000000.500.500.7501.250
Aug 8, 2026 COL@STL2B0.040000000100.000.000.000.000
Aug 9, 2026 COL@STL2B7.041110000100.250.250.500.750
Aug 10, 2026 COL@ARI2B3.030100000200.333.333.333.666
Aug 11, 2026 COL@ARI3B2.030000001100.000.250.000.250
Aug 12, 2026 COL@ARI3B21.032210011010.667.7501.0001.750
Aug 14, 2026 COL@SF3B2.040000010100.000.000.000.000
Aug 15, 2026 COL@SF3B3.040100000100.250.250.250.500
Aug 16, 2026 COL@SF3B7.041100001100.250.400.250.650
Aug 17, 2026 COLLAD3B5.041100000100.250.250.250.500
Aug 18, 2026 COLLAD3B32.033200122010.667.8001.6672.467
Aug 19, 2026 COLLADSS0.010000000100.000.000.000.000
Aug 21, 2026 COLCLESS5.040100010100.250.250.250.500
Aug 22, 2026 COLCLE3B5.041100000200.250.250.250.500
Aug 23, 2026 COLCLE3B5.040110000101.250.250.500.750
Aug 24, 2026 COL@WSH3B14.041100110100.250.2501.0001.250
Aug 25, 2026 COL@WSH3B7.041110000100.250.250.500.750
Aug 26, 2026 COL@WSH3B8.021000003001.000.600.000.600
Aug 27, 2026 COL@WSH3B12.041100000110.250.400.250.650
Aug 28, 2026 COL@ATL3B5.040100010000.250.200.250.450
Aug 29, 2026 COL@ATL3B7.030100011100.333.500.333.833
Aug 30, 2026 COL@ATL3B0.040000000200.000.000.000.000
Aug 31, 2026 COLBAL3B3.040100000300.250.250.250.500

Willi Castro News

Willi Castro  • 2B  •  Rockies

Willi Castro Won't Return This Year

Colorado Rockies utility man Willi Castro (heel, knee) will not return this season, he announced on Wednesday. Castro is dealing with plantar fasciitis in his left heel and also soreness in his right knee, and he was placed on the 10-day injured list back on Sept. 5. The Rockies have nothing left to play for this season, so Castro has elected to get an early start on his rehab for the offseason. The 29-year-old Puerto Rican switch-hitter will finish his first season in Denver with a .260/.331/.417 slash line, a .748 OPS, 15 home runs, 56 RBI, 65 runs scored, and 10 stolen bases across 120 games played and 477 plate appearances in his eighth year in the majors. Castro's 15 long balls are a new career high. He should be healed in plenty of time before spring training in 2027, assuming there is no lockout, and will return to the Rockies as a versatile defender with a modest power/speed profile. The best thing about Castro in fantasy is that he is eligible at first base, second base, third base, shortstop, and the outfield.
Sep 17   
Willi Castro  • 2B  •  Rockies

Willi Castro Gets Placed on Injured List

Colorado Rockies infielder/outfielder Willi Castro (foot) was placed on the 10-day Injured List on Saturday. Castro missed the last three games while managing plantar fasciitis in his left foot. The Rockies finally decided to place Castro on the shelf ahead of Saturday's game against the St. Louis Cardinals. He'll miss at least the next 10 days, but it wouldn't be shocking to see Castro held out longer than that. The Rockies aren't playing for anything, so they might as well give their younger players a look down the stretch of the season. In a corresponding move, Vimael Machin was promoted to the active roster. Connor Norby and Ryan Ritter are likely to gain the most playing time from the loss of Castro.
Sep 5   
Willi Castro  • 2B  •  Rockies

Willi Castro is Dealing with Foot Injury

Colorado Rockies infielder/outfielder Willi Castro (foot) was held out of the starting lineup ahead of Friday's game against the St. Louis Cardinals. Castro was left out of the lineup for a third straight game on Friday due to a plantar fasciitis issue, Kevin Henry of The Denver Gazette reports. It's unclear right now if Castro will require a stint on the Injured List because of this injury. The Rockies aren't playing for anything at this point, so it wouldn't be a terrible idea for them to get a look at their younger players. Fantasy managers should have another update on Castro in the coming days.
Sep 4   
Willi Castro  • 2B  •  Rockies

Willi Castro a Useful Waiver Add Despite Playing-Time Risk?

Colorado Rockies second baseman Willi Castro still offers enough category help and roster flexibility to stay in the waiver mix, but this is not a clean must-add. Castro is batting .269 with six home runs, 38 runs, 35 RBI, and six steals through 268 at-bats. He has also gone 33-for-116 (.284) with four homers, 16 runs, 17 RBI, and three steals over his last 30 games, even with a colder stretch mixed in. The concern is playing time. Castro has gone just 4-for-27 over his last seven games, and Colorado has started sitting him more often against right-handed pitching. His eligibility at first base, second base, third base, shortstop, and outfield still gives fantasy managers several ways to use him. With his Yahoo roster rate down to 40%, Castro fits as a 12-team bench option for managers who need flexibility, not as a priority pickup.
Jul 6   
Willi Castro  • 2B  •  Rockies

Willi Castro's Versatility Makes Him a Priority Waiver-Wire Target Amidst June Surge

Across 275 plate appearances in 2026, Colorado Rockies utility man Willi Castro is hitting .280/.353/.407 with six home runs, 33 RBI, 36 runs scored, and six stolen bases. The 29-year-old has been on a tear in June, hitting .316 with four home runs and 14 RBI across 93 plate appearances this month. With just a 5.6% barrel rate, Castro does not profile as a significant power source for fantasy managers. Still, the veteran switch-hitter has a balanced profile at the plate that allows him to provide modest production across the other four categories. Castro also offers multi-positional eligibility, and his hitter-friendly home park in Colorado helps boost his abilities at the plate. In deeper league formats, Castro should be a priority waiver wire target for fantasy managers due to his versatility.
Jun 27   
Willi Castro  • 2B  •  Rockies

Willi Castro Worth Adding Amid Impressive Surge at the Plate?

Colorado Rockies infielder/outfielder Willi Castro has become an increasingly useful waiver-wire option through his recent production and extensive positional eligibility. The 29-year-old is batting .275/.349/.395 with five home runs, 32 RBI, 33 runs, and five stolen bases across 233 at-bats this season. He has been especially productive over his last 30 games, hitting .311/.403/.447 with three homers, 16 RBI, 12 runs, and two steals. Castro is eligible at first base, second base, third base, shortstop, and outfield in Yahoo leagues, giving fantasy managers valuable lineup flexibility. His improved 42.5% hard-hit rate (compared to the 37.3% last season) provides some support for his recent production, although a 5.4% barrel rate limits his projected home-run ceiling. Castro's 52% Yahoo roster rate still leaves him available in nearly half of leagues, where his balanced production and broad eligibility can address several roster needs.
Jun 23   
Willi Castro  • 2B  •  Rockies

Willi Castro Hits Two Homers, Drives in Seven in Rockies Offensive Explosion

In the Colorado Rockies' 23-9 blowout win over the Athletics in Las Vegas in Sunday's series finale, super-utility man Willi Castro was one of the offensive standouts out of the leadoff spot. The 29-year-old Puerto Rican switch-hitter went 4-for-6 at the plate with a career-high seven RBI, three runs scored, a walk, and a strikeout to boost his season average to .278 and his OPS to .752. His first long ball on the day was a two-run shot in the second inning, and he followed that up with a grand slam in the eighth frame as the Rockies flexed their muscles against the A's pitching. Although Castro's season-long numbers aren't anything to write home about -- he's hitting .278 with five home runs, 29 RBI, 31 runs scored, five stolen bases, and a .752 OPS in 60 games -- he has picked things up in June. During the month to this point, Castro has gone 14-for-42 (.333) at the plate and has become a waiver-wire option during his hot streak in deeper leagues. Castro is currently rostered in only 17% of Yahoo leagues.
Jun 14   
Willi Castro  • 2B  •  Rockies

Willi Castro Returns to Rockies Lineup Against Reds

Colorado Rockies infielder Willi Castro (knee) is back in the starting lineup for Wednesday's game against the Cincinnati Reds, starting at second base and batting fifth against left-hander Brandon Williamson, according to MLB.com. It's the first time that Castro will be part of the team's starting nine since last Thursday, when he was removed from the game against the San Diego Padres with right-knee soreness. The 29-year-old has mostly been a regular for the Rockies between second and third base when he's been healthy, although he's contributed little for fantasy managers in deeper leagues. The Puerto Rican switch-hitter has gone 17-for-69 (.246) with a homer, nine RBI, 10 runs scored, and two stolen bases in 22 games played. He could eventually lose out on playing time to both Edouard Julien and Tyler Freeman in Denver. Castro is rostered in just 11% of Yahoo leagues, and he's never faced Williamson in his career.
Apr 29   
Willi Castro  • 2B  •  Rockies

Willi Castro Still Out on Tuesday Against Reds

Colorado Rockies infielder Willi Castro (knee) remains out of the starting lineup for Tuesday's contest on the road in Cincinnati against the Reds at Great American Ballpark, according to MLB.com. Edouardo Julien is starting at the keystone and will bat leadoff for the Rockies. Castro has not played since he left last Thursday's game against the San Diego Padres with right-knee soreness. Given the amount of time he's missed, it wouldn't be a surprise to see him land on the 10-day injured list if he cannot return this week in the series versus the Reds. The 29-year-old Puerto Rican utility player is quickly losing fantasy appeal, even in deeper leagues, after starting the year slowly at the plate before injuring his knee. Even when healthy, Castro is no lock to see regular playing time in Colorado between second base and third base. In his first 69 at-bats with the Rockies, Castro is hitting .246 with a homer, nine RBI, 10 runs scored, and two stolen bases. Castro is rostered in just 11% of Yahoo leagues at the moment.
Apr 28   
Willi Castro  • 2B  •  Rockies

Willi Castro Still Out on Sunday for Rockies in Game 1 of Doubleheader

Colorado Rockies infielder Willi Castro (knee) remains out of the starting nine for Sunday's first game of a doubleheader at Citi Field against the New York Mets, according to MLB.com. Edouardo Julien is starting at second base and batting leadoff against Mets right-hander Nolan McLean. Castro left Thursday's game early with knee soreness and hasn't played since, and it's unclear if he'll be ready to return to the lineup for Game 2 of Sunday's doubleheader. The 29-year-old switch-hitting Puerto Rican utility man is quickly losing value in deeper fantasy leagues due to poor performance and injuries early on in 2026. He has hit .246 (17-for-69) with a homer, nine RBI, 10 runs scored, and two stolen bases in his first 21 games, and he could continue to lose playing time at the keystone to both Julien and Tyler Freeman, even when fully healthy. Castro is only rostered in 12% of Yahoo leagues currently.
Apr 26   
LEGEND
✕