Skip Navigation to Main Content

Luis Robert Jr. or Willi Castro

Baseball Stats Comparison


See which player would win in a trade View Trade Analyzer

Luis Robert Jr. or Willi Castro Player Statistics
  Luis Robert Jr.
LF,CF - FA
Luis Robert Jr.
Willi Castro
1B,2B,3B,SS,LF,RF - COL
Willi Castro
2026 Stats 
   
   
At Bats204427
   
Runs2665
   
Hits46111
   
Singles3075
   
Doubles520
   
Triples01
   
Home Runs1115
   
RBI2656
   
Stolen Bases210
   
Caught Stealing36
   
Walks2441
   
Strikeouts55129
   
Batting Average.226.260
   
On Base Pct.304.331
   
Slugging Pct.412.417
   
On-base Plus Slugging.716.748
   
Luis Robert Jr. or Willi Castro Player Projections
  Luis Robert Jr.
LF,CF - FA
Luis Robert Jr.
Willi Castro
1B,2B,3B,SS,LF,RF - COL
Willi Castro
2026 Projections 
   
   
At Bats469447
   
Runs6564
   
Hits111113
   
Singles6975
   
Doubles2022
   
Triples14
   
Home Runs2012
   
RBI6448
   
Stolen Bases3014
   
Caught Stealing85
   
Walks3940
   
Strikeouts143115
   
Batting Average.237.252
   
On Base Pct.295.314
   
Slugging Pct.411.402
   
On-base Plus Slugging.706.716
   
Luis Robert Jr. or Willi Castro Player Notes
  Luis Robert Jr.
LF,CF - FA
Luis Robert Jr.
Willi Castro
1B,2B,3B,SS,LF,RF - COL
Willi Castro
News 
 The Orioles declined OF Luis Robert’s club option for 2027.
Ari Koslow
Sat, Oct 31st
Willi Castro will not return this season.
Ari Koslow
Tue, Sep 22nd
 The Orioles are expected to decline their $20 million club option on Luis Robert Jr.
Ari Koslow
Fri, Oct 30th
Willi Castro is scheduled to take batting practice on Monday.
Ari Koslow
Sun, Sep 13th
 Luis Robert Jr. started running on the field at 50 percent on Friday.
Ari Koslow
Sun, Sep 13th
The Rockies placed INF/OF Willi Castro on the 10-day injured list with plantar fasciitis.
Ari Koslow
Sun, Sep 6th
 The Orioles placed OF Luis Robert Jr. on the 10-day injured list with left hamstring discomfort.
Ari Koslow
Sun, Sep 6th
Willi Castro went 1-for-4 in a loss to the Nationals with a walk, one run scored, and one stolen base.
Chris Schommer
Fri, Aug 28th
 Luis Robert Jr. went 1-for-3 in a loss to the Red Sox with a home run, a run scored, one RBI and one strikeout
Jesse Garcia
Fri, Sep 4th
Willi Castro went 1-for-4 in a loss to the Nationals with a solo home run.
Chris Schommer
Tue, Aug 25th
Notes 
 After a breakout 2023 campaign (38 HR, 20 SB, 130 OPS+), Luis Robert Jr. has taken a clear step back offensively over the past two seasons, posting a .223/.297/.364 line with a below-average 88 Rbat+ in 2025. The underlying metrics show declining contact quality and elevated swing-and-miss, though his 26.0% strikeout rate in 2025 was at least an improvement from the 33.2% mark in 2024. His BABIP cratered to .274 in 2025 despite still solid exit velocity and hard-hit rates, suggesting some room for batting-average rebound, while his speed remains a major asset after swiping 33 bases. Even with a modest projected rebound in 2026, Robert's volatile plate discipline and recent production downturn make him a risky early-round investment compared to his peak fantasy value.
Kelly Kirby - FantasyPros
 
Luis Robert Jr. or Willi Castro Player Schedules
  Luis Robert Jr.
LF,CF - FA
Luis Robert Jr.
Willi Castro
1B,2B,3B,SS,LF,RF - COL
Willi Castro
Date OppOpp PitcherVBROppOpp PitcherVBR
Fri, Mar 27th   @ MIASandy Alcantara (13-11)#77
Sat, Mar 28th   @ MIAEury Perez (8-11)#22
Sun, Mar 29th   @ MIAMax Meyer (9-1)
Mon, Mar 30th   @ TORCody Ponce (0-0)
Tue, Mar 31st   @ TORMax Scherzer (4-9)#127
Wed, Apr 1st   @ TORKevin Gausman (9-12)#36
Fri, Apr 3rd   vs PHIAaron Nola (7-12)#68
Sat, Apr 4th   vs PHIJesus Luzardo (14-5)
Sun, Apr 5th   vs PHITaijuan Walker (1-4)
Mon, Apr 6th   vs HOUCody Bolton (0-1)#282
Tue, Apr 7th   vs HOUMike Burrows (4-9)
Wed, Apr 8th   vs HOUCristian Javier (2-6)
Thu, Apr 9th   @ SDRandy Vasquez (10-6)#245
Fri, Apr 10th   @ SDWalker Buehler (9-6)#90
Sat, Apr 11th   @ SDGerman Marquez (4-2)
Sun, Apr 12th   @ SDNick Pivetta (3-2)#17
Tue, Apr 14th   @ HOUColton Gordon (0-1)
Wed, Apr 15th   @ HOUSpencer Arrighetti (9-9)#181
Thu, Apr 16th   @ HOURyan Weiss (0-3)
Fri, Apr 17th   vs LADTyler Glasnow (5-2)#10
Sat, Apr 18th   vs LADEmmet Sheehan (5-8)#65
Sun, Apr 19th   vs LADRoki Sasaki (5-5)#102
Mon, Apr 20th   vs LADJustin Wrobleski (12-5)#50
Tue, Apr 21st   vs SDRandy Vasquez (10-6)#245
Wed, Apr 22nd   vs SDWalker Buehler (9-6)#90
Thu, Apr 23rd   vs SDMatt Waldron (2-2)
Fri, Apr 24th   @ NYMFreddy Peralta (10-11)#51
Sun, Apr 26th   @ NYMKodai Senga (0-9)#163
Tue, Apr 28th   @ CINChase Burns (15-3)
Wed, Apr 29th   @ CINBrandon Williamson (5-5)#241
Thu, Apr 30th   @ CINAndrew Abbott (6-11)#149
Fri, May 1st   vs ATLGrant Holmes (10-6)#193
Sat, May 2nd   vs ATLChris Sale (14-9)#3
Sun, May 3rd   vs ATLSpencer Strider (4-2)
Mon, May 4th   vs NYMHuascar Brazoban (6-2)#229
Wed, May 6th   vs NYMFreddy Peralta (10-11)#51
Thu, May 7th   vs NYMChristian Scott (4-5)
Fri, May 8th   @ PHIJesus Luzardo (14-5)
Sat, May 9th   @ PHIAaron Nola (7-12)#68
Sun, May 10th   @ PHICristopher Sanchez (18-7)#6
Tue, May 12th   @ PITPaul Skenes (10-11)#14
Wed, May 13th   @ PITMitch Keller (6-8)
Thu, May 14th   @ PITMason Montgomery (6-4)#86
Fri, May 15th   vs ARIMerrill Kelly (10-14)#146
Sat, May 16th   vs ARIEduardo Rodriguez (16-7)#191
Sun, May 17th   vs ARIMichael Soroka (9-5)#48
Mon, May 18th   vs TEXMacKenzie Gore (8-11)#39
Tue, May 19th   vs TEXTyler Alexander (5-2)#159
Wed, May 20th   vs TEXJack Leiter (3-7)
Thu, May 21st   @ ARIEduardo Rodriguez (16-7)#191
Fri, May 22nd   @ ARIMichael Soroka (9-5)#48
Sat, May 23rd   @ ARIZac Gallen (3-9)#216
Sun, May 24th   @ ARIRyne Nelson (3-5)#132
Mon, May 25th   @ LADEmmet Sheehan (5-8)#65
Tue, May 26th   @ LADEric Lauer (8-7)
Wed, May 27th   @ LADShohei Ohtani (8-2)#1
Fri, May 29th   vs SFLogan Webb (8-9)
Sat, May 30th   vs SFAdrian Houser (4-7)
Sun, May 31st   vs SFRobbie Ray (13-8)#198
Mon, Jun 1st   @ LAAJose Soriano (12-8)#23
Tue, Jun 2nd   @ LAAGrayson Rodriguez (5-8)#64
Wed, Jun 3rd   @ LAAWalbert Urena (9-11)#40
Fri, Jun 5th   vs MILBrandon Sproat (3-7)
Sat, Jun 6th   vs MILJacob Misiorowski (16-5)#7
Sun, Jun 7th   vs MILShane Drohan (7-5)#128
Tue, Jun 9th   vs CHCColin Rea (8-8)#262
Wed, Jun 10th   vs CHCShota Imanaga (11-10)#49
Thu, Jun 11th   vs CHCEdward Cabrera (5-5)#126
Fri, Jun 12th   @ ATHGage Jump (6-11)
Sat, Jun 13th   @ ATHJoey Estes (0-0)
Sun, Jun 14th   @ ATHJeffrey Springs (4-14)#267
Mon, Jun 15th   @ CHCShota Imanaga (11-10)#49
Tue, Jun 16th   @ CHCEdward Cabrera (5-5)#126
Wed, Jun 17th   @ CHCJavier Assad (6-2)#243
Fri, Jun 19th   vs PITBubba Chandler (8-10)#59
Sat, Jun 20th   vs PITPaul Skenes (10-11)#14
Sun, Jun 21st   vs PITJared Jones (5-6)#27
Mon, Jun 22nd   vs BOSJake Bennett (9-7)#210
Tue, Jun 23rd   vs BOSSonny Gray (18-5)#45
Wed, Jun 24th   vs BOSRanger Suarez (8-5)#70
Fri, Jun 26th   @ MINTaj Bradley (12-6)#44
Sat, Jun 27th   @ MINMike Paredes (0-3)
Sun, Jun 28th   @ MINConnor Prielipp (6-7)#110
Mon, Jun 29th   vs MIASandy Alcantara (13-11)#77
Tue, Jun 30th   vs MIAEury Perez (8-11)#22
Wed, Jul 1st   vs MIAMax Meyer (9-1)
Thu, Jul 2nd   vs MIARyan Gusto (1-5)#142
Fri, Jul 3rd   vs SFLogan Webb (8-9)
Sat, Jul 4th   vs SFRobbie Ray (13-8)#198
Sun, Jul 5th   vs SFTyler Mahle (7-10)#71
Mon, Jul 6th   @ LADEric Lauer (8-7)
Tue, Jul 7th   @ LADJustin Wrobleski (12-5)#50
Wed, Jul 8th   @ LADRoki Sasaki (5-5)#102
Thu, Jul 9th   @ SFCarson Whisenhunt (3-4)
Fri, Jul 10th   @ SFRobbie Ray (13-8)#198
Sat, Jul 11th   @ SFTyler Mahle (7-10)#71
Sun, Jul 12th   @ SFTrevor McDonald (3-7)
Fri, Jul 17th   vs CINBrady Singer (6-15)#221
Sat, Jul 18th   vs CINRhett Lowder (7-12)#200
Sun, Jul 19th   vs CINHunter Greene (2-2)
Mon, Jul 20th   vs WSHAndrew Alvarez (2-6)#88
Tue, Jul 21st   vs WSHCarson Palmquist (0-2)
Wed, Jul 22nd   vs WSHCade Cavalli (13-5)#34
Fri, Jul 24th   @ MILShane Drohan (7-5)#128
Sat, Jul 25th   @ MILRobert Gasser (5-5)#43
Sun, Jul 26th   @ MILJacob Misiorowski (16-5)#7
Tue, Jul 28th   @ SDMichael King (12-10)#55
Wed, Jul 29th   @ SDKyle Hart (1-3)#265
Fri, Jul 31st   vs KCMichael Wacha (9-10)#99
Sat, Aug 1st   vs KCLuinder Avila (5-4)
Sun, Aug 2nd   vs KCSeth Lugo (7-9)#184
Mon, Aug 3rd   vs TBIan Seymour (9-7)#60
Tue, Aug 4th   vs TBFreddy Peralta (10-11)#51
Wed, Aug 5th   vs TBNick Martinez (15-6)#208
Fri, Aug 7th   @ STLKyle Leahy (10-5)#79
Sat, Aug 8th   @ STLMatthew Liberatore (6-14)#95
Sun, Aug 9th   @ STLMichael McGreevy (7-9)#109
Mon, Aug 10th   @ ARIMichael Soroka (9-5)#48
Tue, Aug 11th   @ ARIMitch Bratt (1-3)
Wed, Aug 12th   @ ARIMerrill Kelly (10-14)#146
Fri, Aug 14th   @ SFLanden Roupp (9-14)
Sat, Aug 15th   @ SFLogan Webb (8-9)
Sun, Aug 16th   @ SFBlade Tidwell (1-2)
Mon, Aug 17th   vs LADBlake Snell (4-1)#15
Tue, Aug 18th   vs LADEric Lauer (8-7)
Wed, Aug 19th   vs LADRoki Sasaki (5-5)#102
Fri, Aug 21st   vs CLEJoey Cantillo (11-9)#63
Sat, Aug 22nd   vs CLETanner Bibee (7-15)#80
Sun, Aug 23rd   vs CLEFoster Griffin (15-6)#54
Mon, Aug 24th   @ WSHCade Cavalli (13-5)#34
Tue, Aug 25th   @ WSHAndrew Alvarez (2-6)#88
Wed, Aug 26th   @ WSHMatt Waldron (2-2)
Thu, Aug 27th   @ WSHJake Irvin (2-10)#213
Fri, Aug 28th   @ ATLGrant Holmes (10-6)#193
Sat, Aug 29th   @ ATLMartin Perez (9-9)#82
Sun, Aug 30th   @ ATLTyler Mahle (7-10)#71
Mon, Aug 31st   vs BALCade Povich (2-1)#173
Tue, Sep 1st   vs BALKyle Bradish (7-14)
Wed, Sep 2nd   vs BALTrevor Rogers (10-11)#42
Fri, Sep 4th   vs STLAndre Pallante (12-9)#87
Sat, Sep 5th   vs STLMatthew Liberatore (6-14)#95
Sun, Sep 6th   vs STLKyle Leahy (10-5)#79
Tue, Sep 8th   @ NYYCam Schlittler (14-6)#9
Wed, Sep 9th   @ NYYWill Warren (11-6)#69
Thu, Sep 10th   @ NYYMax Fried (5-5)#21
Fri, Sep 11th   @ DETFramber Valdez (10-12)#53
Sat, Sep 12th   @ DETAndrew Sears (0-1)#212
Sun, Sep 13th   @ DETJackson Jobe (3-3)#115
Mon, Sep 14th   vs SDCasey Mize (6-10)#47
Tue, Sep 15th   vs SDWalker Buehler (9-6)#90
Wed, Sep 16th   vs SDRobbie Ray (13-8)#198
Thu, Sep 17th   vs SDMichael King (12-10)#55
Fri, Sep 18th   vs SEABryan Woo (12-10)#13
Sat, Sep 19th   vs SEABryce Miller (4-10)#31
Sun, Sep 20th   vs SEAKade Anderson (2-2)#37
Tue, Sep 22nd   vs ARIMichael Soroka (9-5)#48
Wed, Sep 23rd   vs ARIMerrill Kelly (10-14)#146
Thu, Sep 24th   vs ARIEduardo Rodriguez (16-7)#191
Fri, Sep 25th   @ CWSSean Burke (11-7)#58
Sat, Sep 26th   @ CWSDavis Martin (9-8)#73
Sun, Sep 27th   @ CWSAnthony Kay (10-9)#121