Willi Castro Player Stats 2026

Position: 2B
Jersey: 3
Exp: 9th season
Age: 29
Ht: 6' 0"
Wt: 209 lbs
College: None
70
RATING
2026
#50 2B
POS RANK
2026
.27
AVG
2026
6
HR
2026
38
R
2026
35
RBI
2026

Player Stats

Player
YEAR TEAM GP
2026 COL 74
2025 CHC 120
2024 MIN 158
2023 MIN 121
2022 DET 112
2021 DET 125
2020 DET 36
2019 DET 30
Player Offense
YEAR TEAM GP PA H 2B 3B HR R RBI SB CS BB HBP AVG OBP SLG OPS
Player 2026 COL 74 Offense 293 71 13 0 6 38 35 6 4 25 4 .270 .341 .388 .729
Player 2025 CHC 120 Offense 454 91 17 3 11 58 33 10 4 40 11 .226 .313 .366 .679
Player 2024 MIN 158 Offense 634 138 31 5 12 89 60 14 9 51 21 .247 .331 .385 .716
Player 2023 MIN 121 Offense 407 92 18 5 9 60 34 33 5 34 12 .257 .339 .411 .750
Player 2022 DET 112 Offense 391 88 19 2 8 47 31 9 4 15 8 .241 .284 .370 .654
Player 2021 DET 125 Offense 450 91 15 6 9 56 38 9 4 23 8 .220 .273 .351 .624
Player 2020 DET 36 Offense 140 45 4 2 6 21 24 0 1 7 1 .349 .381 .550 .932
Player 2019 DET 30 Offense 110 23 6 1 1 10 8 0 1 6 2 .230 .284 .340 .624

Game Logs

Player
DATE OPP Score OPPOSING SP
7-2-26 vs MIA W 14-4 Ryan Gusto R. Gusto
7-2-26 vs MIA W 6-3 Max Meyer M. Meyer
6-28-26 at MIN L 2-3 Connor Prielipp C. Prielipp
6-28-26 at MIN W 8-5 Mike Paredes M. Paredes
6-27-26 at MIN L 8-9 Taj Bradley T. Bradley
6-24-26 vs BOS W 8-6 Ranger Suarez R. Suarez
6-24-26 vs BOS L 2-5 Sonny Gray S. Gray
6-23-26 vs BOS W 3-2 Jake Bennett J. Bennett
6-21-26 vs PIT L 6-8 Jared Jones J. Jones
6-21-26 vs PIT W 2-1 Paul Skenes P. Skenes
6-20-26 vs PIT W 4-3 Bubba Chandler B. Chandler
6-18-26 at CHC L 6-8 Javier Assad J. Assad
6-17-26 at CHC W 5-2 Edward Cabrera E. Cabrera
6-16-26 at CHC L 4-5 Shota Imanaga S. Imanaga
6-14-26 at ATH W 23-9 Jeffrey Springs J. Springs
6-14-26 at ATH L 5-7 Joey Estes J. Estes
6-13-26 at ATH L 4-6 Gage Jump G. Jump
6-11-26 vs CHC L 3-9 Edward Cabrera E. Cabrera
6-11-26 vs CHC W 3-2 Shota Imanaga S. Imanaga
6-10-26 vs CHC W 7-3 Colin Rea C. Rea
6-7-26 vs MIL L 4-12 Shane Drohan S. Drohan
6-6-26 vs MIL L 7-9 Brandon Sproat B. Sproat
6-4-26 at LAA L 4-11 Walbert Urena W. Urena
6-3-26 at LAA W 8-2 Grayson Rodriguez G. Rodriguez
6-2-26 at LAA W 9-8 Jose Soriano J. Soriano
5-31-26 vs SF L 6-19 Robbie Ray R. Ray
5-31-26 vs SF W 8-3 Adrian Houser A. Houser
5-30-26 vs SF W 8-6 Logan Webb L. Webb
5-28-26 at LAD L 1-4 Shohei Ohtani S. Ohtani
5-27-26 at LAD L 6-15 Eric Lauer E. Lauer
5-26-26 at LAD L 3-5 Emmet Sheehan E. Sheehan
5-23-26 at ARI W 3-2 Mike Soroka M. Soroka
5-22-26 at ARI L 1-2 Eduardo Rodriguez E. Rodriguez
5-20-26 vs TEX L 4-5 Jack Leiter J. Leiter
5-20-26 vs TEX L 0-10 Tyler Alexander T. Alexander
5-19-26 vs TEX W 7-6 MacKenzie Gore M. Gore
5-17-26 vs ARI L 6-8 Mike Soroka M. Soroka
5-16-26 vs ARI W 4-2 Eduardo Rodriguez E. Rodriguez
5-16-26 vs ARI L 1-9 Merrill Kelly M. Kelly
5-14-26 at PIT L 2-7 Mason Montgomery M. Montgomery
5-13-26 at PIT W 10-4 Mitch Keller M. Keller
5-12-26 at PIT L 1-3 Paul Skenes P. Skenes
5-10-26 at PHI L 0-6 Cristopher Sanchez C. Sanchez
5-9-26 at PHI L 3-9 Aaron Nola A. Nola
5-8-26 at PHI W 9-7 Jesus Luzardo J. Luzardo
5-7-26 vs NYM W 6-2 Christian Scott C. Scott
5-4-26 vs NYM L 2-4 Huascar Brazoban H. Brazoban
5-3-26 vs ATL L 6-11 Spencer Strider S. Strider
5-3-26 vs ATL L 1-9 Chris Sale C. Sale
5-2-26 vs ATL L 6-8 Grant Holmes G. Holmes
4-30-26 at CIN L 4-6 Andrew Abbott A. Abbott
4-29-26 at CIN W 13-2 Brandon Williamson B. Williamson
4-28-26 at CIN L 2-7 Chase Burns C. Burns
4-23-26 vs SD L 8-10 Matt Waldron M. Waldron
4-23-26 vs SD W 8-3 Walker Buehler W. Buehler
4-22-26 vs SD L 0-1 Randy Vasquez R. Vasquez
4-21-26 vs LAD L 3-12 Justin Wrobleski J. Wrobleski
4-19-26 vs LAD W 9-6 Roki Sasaki R. Sasaki
4-16-26 at HOU L 1-3 Spencer Arrighetti S. Arrighetti
4-15-26 at HOU L 6-7 Colton Gordon C. Gordon
4-12-26 at SD L 5-9 German Marquez G. Marquez
4-11-26 at SD L 2-5 Walker Buehler W. Buehler
4-10-26 at SD L 3-7 Randy Vasquez R. Vasquez
4-8-26 vs HOU W 5-1 Michael Burrows M. Burrows
4-7-26 vs HOU W 9-7 Cody Bolton C. Bolton
4-5-26 vs PHI W 4-1 Taijuan Walker T. Walker
4-5-26 vs PHI L 1-2 Jesus Luzardo J. Luzardo
4-3-26 vs PHI L 1-10 Aaron Nola A. Nola
4-1-26 at TOR W 2-1 Kevin Gausman K. Gausman
4-1-26 at TOR L 1-5 Max Scherzer M. Scherzer
3-31-26 at TOR W 14-5 Cody Ponce C. Ponce
3-29-26 at MIA L 3-4 Max Meyer M. Meyer
3-28-26 at MIA L 3-4 Eury Perez E. Perez
3-28-26 at MIA L 1-2 Sandy Alcantara S. Alcantara
Player Offense
Date OPP Score OPPOSING SP PA H 2B 3B HR R RBI SB CS BB HBP AVG OBP SLG
Player 7-2-26 vs MIA W 14-4 Ryan Gusto R. Gusto Offense 4 1 0 0 0 1 2 0 0 0 1 .333 .500 .333
Player 7-2-26 vs MIA W 6-3 Max Meyer M. Meyer Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 6-28-26 at MIN L 2-3 Connor Prielipp C. Prielipp Offense 5 1 0 0 0 1 0 0 0 0 0 .200 .200 .200
Player 6-28-26 at MIN W 8-5 Mike Paredes M. Paredes Offense 5 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 6-27-26 at MIN L 8-9 Taj Bradley T. Bradley Offense 5 1 0 0 0 0 0 0 0 0 0 .200 .200 .200
Player 6-24-26 vs BOS W 8-6 Ranger Suarez R. Suarez Offense 5 3 0 0 0 2 0 1 0 0 0 .600 .600 .600
Player 6-24-26 vs BOS L 2-5 Sonny Gray S. Gray Offense 4 1 0 0 1 1 1 0 0 1 0 .333 .500 1.333
Player 6-23-26 vs BOS W 3-2 Jake Bennett J. Bennett Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 6-21-26 vs PIT L 6-8 Jared Jones J. Jones Offense 5 1 0 0 0 1 0 0 0 0 0 .200 .200 .200
Player 6-21-26 vs PIT W 2-1 Paul Skenes P. Skenes Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 6-20-26 vs PIT W 4-3 Bubba Chandler B. Chandler Offense 4 1 1 0 0 0 1 0 0 1 0 .333 .500 .667
Player 6-18-26 at CHC L 6-8 Javier Assad J. Assad Offense 1 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 6-17-26 at CHC W 5-2 Edward Cabrera E. Cabrera Offense 4 1 1 0 0 1 2 0 0 1 0 .333 .500 .667
Player 6-16-26 at CHC L 4-5 Shota Imanaga S. Imanaga Offense 5 2 0 0 0 0 0 0 0 1 0 .500 .600 .500
Player 6-14-26 at ATH W 23-9 Jeffrey Springs J. Springs Offense 7 4 0 0 2 3 7 0 0 1 0 .667 .714 1.667
Player 6-14-26 at ATH L 5-7 Joey Estes J. Estes Offense 4 0 0 0 0 0 0 0 0 2 0 .000 .500 .000
Player 6-13-26 at ATH L 4-6 Gage Jump G. Jump Offense 4 1 0 0 0 1 0 0 0 0 0 .250 .250 .250
Player 6-11-26 vs CHC L 3-9 Edward Cabrera E. Cabrera Offense 5 2 0 0 0 0 0 1 0 0 0 .400 .400 .400
Player 6-11-26 vs CHC W 3-2 Shota Imanaga S. Imanaga Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 6-10-26 vs CHC W 7-3 Colin Rea C. Rea Offense 5 3 1 0 0 0 0 0 0 0 0 .600 .600 .800
Player 6-7-26 vs MIL L 4-12 Shane Drohan S. Drohan Offense 4 2 0 0 0 1 0 0 0 0 0 .500 .500 .500
Player 6-6-26 vs MIL L 7-9 Brandon Sproat B. Sproat Offense 5 1 1 0 0 1 0 0 0 1 1 .333 .600 .667
Player 6-4-26 at LAA L 4-11 Walbert Urena W. Urena Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 6-3-26 at LAA W 8-2 Grayson Rodriguez G. Rodriguez Offense 5 1 0 0 1 1 3 0 0 0 0 .200 .200 .800
Player 6-2-26 at LAA W 9-8 Jose Soriano J. Soriano Offense 5 0 0 0 0 1 0 0 0 3 1 .000 .800 .000
Player 5-31-26 vs SF L 6-19 Robbie Ray R. Ray Offense 5 1 0 0 0 0 0 1 1 0 0 .200 .200 .200
Player 5-31-26 vs SF W 8-3 Adrian Houser A. Houser Offense 5 2 0 0 0 0 1 0 0 0 0 .400 .400 .400
Player 5-30-26 vs SF W 8-6 Logan Webb L. Webb Offense 5 2 1 0 0 1 0 0 0 0 0 .400 .400 .600
Player 5-28-26 at LAD L 1-4 Shohei Ohtani S. Ohtani Offense 4 0 0 0 0 0 1 0 0 0 0 .000 .000 .000
Player 5-27-26 at LAD L 6-15 Eric Lauer E. Lauer Offense 3 2 0 0 0 0 0 0 0 0 0 .667 .667 .667
Player 5-26-26 at LAD L 3-5 Emmet Sheehan E. Sheehan Offense 4 2 0 0 0 0 1 0 1 0 0 .500 .500 .500
Player 5-23-26 at ARI W 3-2 Mike Soroka M. Soroka Offense 4 2 0 0 0 1 0 0 0 0 0 .500 .500 .500
Player 5-22-26 at ARI L 1-2 Eduardo Rodriguez E. Rodriguez Offense 4 1 0 0 0 0 0 0 0 2 0 .500 .750 .500
Player 5-20-26 vs TEX L 4-5 Jack Leiter J. Leiter Offense 1 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 5-20-26 vs TEX L 0-10 Tyler Alexander T. Alexander Offense 4 0 0 0 0 0 0 0 0 1 0 .000 .250 .000
Player 5-19-26 vs TEX W 7-6 MacKenzie Gore M. Gore Offense 4 2 2 0 0 1 1 0 0 0 0 .500 .500 1.000
Player 5-17-26 vs ARI L 6-8 Mike Soroka M. Soroka Offense 4 1 1 0 0 0 2 0 0 0 0 .333 .250 .667
Player 5-16-26 vs ARI W 4-2 Eduardo Rodriguez E. Rodriguez Offense 4 2 0 0 0 1 0 0 0 0 0 .500 .500 .500
Player 5-16-26 vs ARI L 1-9 Merrill Kelly M. Kelly Offense 3 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 5-14-26 at PIT L 2-7 Mason Montgomery M. Montgomery Offense 4 0 0 0 0 1 0 0 0 1 0 .000 .250 .000
Player 5-13-26 at PIT W 10-4 Mitch Keller M. Keller Offense 2 0 0 0 0 1 0 0 0 0 0 .000 .000 .000
Player 5-12-26 at PIT L 1-3 Paul Skenes P. Skenes Offense 3 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 5-10-26 at PHI L 0-6 Cristopher Sanchez C. Sanchez Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 5-9-26 at PHI L 3-9 Aaron Nola A. Nola Offense 4 1 0 0 1 1 1 0 0 0 0 .250 .250 1.000
Player 5-8-26 at PHI W 9-7 Jesus Luzardo J. Luzardo Offense 5 2 0 0 0 2 0 1 0 0 0 .400 .400 .400
Player 5-7-26 vs NYM W 6-2 Christian Scott C. Scott Offense 4 1 0 0 0 1 1 0 0 2 0 .500 .750 .500
Player 5-4-26 vs NYM L 2-4 Huascar Brazoban H. Brazoban Offense 4 1 0 0 0 1 0 0 0 0 0 .250 .250 .250
Player 5-3-26 vs ATL L 6-11 Spencer Strider S. Strider Offense 5 2 0 0 0 0 0 0 0 0 0 .400 .400 .400
Player 5-3-26 vs ATL L 1-9 Chris Sale C. Sale Offense 4 1 0 0 0 0 0 0 0 0 0 .250 .250 .250
Player 5-2-26 vs ATL L 6-8 Grant Holmes G. Holmes Offense 4 0 0 0 0 0 1 0 0 0 0 .000 .000 .000
Player 4-30-26 at CIN L 4-6 Andrew Abbott A. Abbott Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-29-26 at CIN W 13-2 Brandon Williamson B. Williamson Offense 5 2 1 0 0 2 1 0 0 1 0 .500 .600 .750
Player 4-28-26 at CIN L 2-7 Chase Burns C. Burns Offense 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-23-26 vs SD L 8-10 Matt Waldron M. Waldron Offense 2 0 0 0 0 0 0 0 0 1 0 .000 .500 .000
Player 4-23-26 vs SD W 8-3 Walker Buehler W. Buehler Offense 4 2 0 0 0 1 1 0 1 1 0 .667 .750 .667
Player 4-22-26 vs SD L 0-1 Randy Vasquez R. Vasquez Offense 1 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-21-26 vs LAD L 3-12 Justin Wrobleski J. Wrobleski Offense 4 2 0 0 0 0 0 0 0 0 0 .500 .500 .500
Player 4-19-26 vs LAD W 9-6 Roki Sasaki R. Sasaki Offense 4 1 0 0 0 1 0 1 0 0 0 .250 .250 .250
Player 4-16-26 at HOU L 1-3 Spencer Arrighetti S. Arrighetti Offense 2 1 1 0 0 0 1 0 0 0 1 1.000 1.000 2.000
Player 4-15-26 at HOU L 6-7 Colton Gordon C. Gordon Offense 5 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-12-26 at SD L 5-9 German Marquez G. Marquez Offense 1 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-11-26 at SD L 2-5 Walker Buehler W. Buehler Offense 4 1 0 0 0 0 0 1 0 0 0 .250 .250 .250
Player 4-10-26 at SD L 3-7 Randy Vasquez R. Vasquez Offense 5 0 0 0 0 1 0 0 0 0 0 .000 .000 .000
Player 4-8-26 vs HOU W 5-1 Michael Burrows M. Burrows Offense 4 3 0 0 1 1 3 0 0 0 0 .750 .750 1.500
Player 4-7-26 vs HOU W 9-7 Cody Bolton C. Bolton Offense 4 2 0 0 0 2 1 0 0 1 0 .667 .750 .667
Player 4-5-26 vs PHI W 4-1 Taijuan Walker T. Walker Offense 3 1 0 0 0 0 0 0 1 1 0 .500 .667 .500
Player 4-5-26 vs PHI L 1-2 Jesus Luzardo J. Luzardo Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 4-3-26 vs PHI L 1-10 Aaron Nola A. Nola Offense 4 1 1 0 0 0 1 0 0 0 0 .250 .250 .500
Player 4-1-26 at TOR W 2-1 Kevin Gausman K. Gausman Offense 5 0 0 0 0 0 0 0 0 1 0 .000 .200 .000
Player 4-1-26 at TOR L 1-5 Max Scherzer M. Scherzer Offense 4 0 0 0 0 0 0 0 0 0 0 .000 .000 .000
Player 3-31-26 at TOR W 14-5 Cody Ponce C. Ponce Offense 4 1 1 0 0 1 2 0 0 0 0 .250 .250 .500
Player 3-29-26 at MIA L 3-4 Max Meyer M. Meyer Offense 4 1 1 0 0 1 0 0 0 1 0 .333 .500 .667
Player 3-28-26 at MIA L 3-4 Eury Perez E. Perez Offense 4 1 0 0 0 1 0 0 0 0 0 .250 .250 .250
Player 3-28-26 at MIA L 1-2 Sandy Alcantara S. Alcantara Offense 4 0 0 0 0 1 0 0 0 0 0 .000 .000 .000