Luis Castillo
A+

Luis Castillo

OF · Wisconsin Timber Rattlers

B/T
L/L
Size
6' 0", 175 lb
Born
2003-10-11 · Higuey, Dominican Republic
Acquired
—

Hitting .245/.357/.469 for Wisconsin Timber Rattlers. 47th percentile in OPS among 18 Brewers High-A hitters.

Level path

  1. ROK2021DSL Brewers 1
  2. ROK2022ACL Brewers Gold
  3. A2022Carolina Mudcats
  4. ROK2023ACL Brewers
  5. A2023Carolina Mudcats
  6. A2024Carolina Mudcats
  7. ROK2025ACL Brewers
  8. A+2025Wisconsin Timber Rattlers
  9. A+2026Wisconsin Timber Rattlers

Hitting

YearLvlClubAge
2021ROKDSL Brewers 1174315635700141315243.252.327.302.629.05015.4%9.6%.302
2022ROKACL Brewers Gold183313735923212717281.297.387.483.870.18620.4%12.4%.364
2022ACarolina Mudcats182811325203151211254.250.336.360.696.11022.1%9.7%.306
2023ROKACL Brewers19626830069640.471.538.6471.185.17615.4%23.1%.500
2023ACarolina Mudcats194016633503142116461.226.307.322.629.09627.7%9.6%.303
2024ACarolina Mudcats2011546282161186575581184.207.310.389.699.18225.5%12.6%.242
2025ROKACL Brewers21518410021130.235.278.294.572.05916.7%5.6%.286
2025A+Wisconsin Timber Rattlers2129114921261119370.096.246.202.448.10632.5%16.7%.125
2026A+Wisconsin Timber Rattlers2211044090201206090641043.245.357.469.826.22423.6%14.5%.281

Against Brewers farm peers

Hitters vs Brewers farm players at High-A, 2026

18 in the group. His line: 440 PA.

StatValuePercentile
.245
41
.357
36
.469
69
.826
47
.224
75
23.6%
47
14.5%
47

Ranked among Brewers farm players with at least 100 plate appearances, not the whole league. A high percentile is always good: A hitter's K% counts lower as better.

OPS by game

OPS by game, 2026108 of 110 games have a bar. Season OPS .826. Bar height is the OPS of one game, oldest game on the left. The bands are Below .500, .500 to .799, .800 to 1.099, 1.100 and up.

Each bar is the OPS of one game, oldest on the left. One game is a tiny sample, so a single bar says little about a hitter. Season OPS adds up the 108 games that have a bar, so it can differ from the year-by-year table above.

The rolling line is the last 10 games. It draws only when those games hold at least 30 plate appearances.

2 of 110 games have no value and no bar: no plate appearances, or a count the source did not send. A tick under the baseline marks each one.

The scale stops at 2.000. A bar with a chevron on top is higher than that. Its real OPS is in the table.

Table of every game
Every game in the chart, oldest first, 2026
DateClubOpponentPAOPSBand
Apr 4 (game 2)Wisconsin Timber RattlersBeloit Sky Carp3.000Below .500
Apr 8Wisconsin Timber Rattlers@ Quad Cities River Bandits4.250Below .500
Apr 9Wisconsin Timber Rattlers@ Quad Cities River Bandits3.333Below .500
Apr 10Wisconsin Timber Rattlers@ Quad Cities River Bandits51.3001.100 and up
Apr 12Wisconsin Timber Rattlers@ Quad Cities River Bandits3.666.500 to .799
Apr 12 (game 2)Wisconsin Timber Rattlers@ Quad Cities River Bandits4.917.800 to 1.099
Apr 15Wisconsin Timber RattlersPeoria Chiefs3.333Below .500
Apr 16Wisconsin Timber RattlersPeoria Chiefs0no plate appearances—
Apr 18Wisconsin Timber RattlersPeoria Chiefs4.000Below .500
Apr 19Wisconsin Timber RattlersPeoria Chiefs4.250Below .500
Apr 22Wisconsin Timber Rattlers@ Fort Wayne TinCaps0no plate appearances—
Apr 24Wisconsin Timber Rattlers@ Fort Wayne TinCaps5.600.500 to .799
Apr 25Wisconsin Timber Rattlers@ Fort Wayne TinCaps3.000Below .500
Apr 26Wisconsin Timber Rattlers@ Fort Wayne TinCaps51.000.800 to 1.099
Apr 28Wisconsin Timber RattlersQuad Cities River Bandits51.3501.100 and up
Apr 30 (game 2)Wisconsin Timber RattlersQuad Cities River Bandits3.666.500 to .799
May 1Wisconsin Timber RattlersQuad Cities River Bandits4.500.500 to .799
May 2Wisconsin Timber RattlersQuad Cities River Bandits31.3341.100 and up
May 3Wisconsin Timber RattlersQuad Cities River Bandits4.000Below .500
May 7Wisconsin Timber Rattlers@ Peoria Chiefs2.000Below .500
May 9Wisconsin Timber Rattlers@ Peoria Chiefs41.8331.100 and up
May 10Wisconsin Timber Rattlers@ Peoria Chiefs61.8331.100 and up
May 13Wisconsin Timber RattlersSouth Bend Cubs51.1001.100 and up
May 15Wisconsin Timber RattlersSouth Bend Cubs3.000Below .500
May 16Wisconsin Timber RattlersSouth Bend Cubs4.500.500 to .799
May 19Wisconsin Timber Rattlers@ Great Lakes Loons22.5001.100 and up (bar cut off at 2.000)
May 20Wisconsin Timber Rattlers@ Great Lakes Loons1.000Below .500
May 22Wisconsin Timber Rattlers@ Great Lakes Loons4.500.500 to .799
May 23Wisconsin Timber Rattlers@ Great Lakes Loons6.334Below .500
May 26Wisconsin Timber RattlersPeoria Chiefs3.333Below .500
May 27Wisconsin Timber RattlersPeoria Chiefs21.000.800 to 1.099
May 27 (game 2)Wisconsin Timber RattlersPeoria Chiefs41.7501.100 and up
May 28Wisconsin Timber RattlersPeoria Chiefs5.400Below .500
May 29Wisconsin Timber RattlersPeoria Chiefs5.400Below .500
May 30Wisconsin Timber RattlersPeoria Chiefs4.750.500 to .799
May 31Wisconsin Timber RattlersPeoria Chiefs41.7501.100 and up
Jun 2Wisconsin Timber Rattlers@ Cedar Rapids Kernels51.4001.100 and up
Jun 3Wisconsin Timber Rattlers@ Cedar Rapids Kernels1.000Below .500
Jun 4Wisconsin Timber Rattlers@ Cedar Rapids Kernels4.750.500 to .799
Jun 5Wisconsin Timber Rattlers@ Cedar Rapids Kernels3.000Below .500
Jun 6Wisconsin Timber Rattlers@ Cedar Rapids Kernels41.2501.100 and up
Jun 9Wisconsin Timber RattlersGreat Lakes Loons6.533.500 to .799
Jun 10Wisconsin Timber RattlersGreat Lakes Loons3.666.500 to .799
Jun 12 (game 2)Wisconsin Timber Rattlers@ Great Lakes Loons3.333Below .500
Jun 13Wisconsin Timber RattlersGreat Lakes Loons1.000Below .500
Jun 14Wisconsin Timber RattlersGreat Lakes Loons4.500.500 to .799
Jun 16Wisconsin Timber Rattlers@ Quad Cities River Bandits6.733.500 to .799
Jun 17Wisconsin Timber Rattlers@ Quad Cities River Bandits4.000Below .500
Jun 18Wisconsin Timber Rattlers@ Quad Cities River Bandits4.750.500 to .799
Jun 19Wisconsin Timber Rattlers@ Quad Cities River Bandits51.000.800 to 1.099
Jun 20Wisconsin Timber Rattlers@ Quad Cities River Bandits61.1001.100 and up
Jun 24Wisconsin Timber RattlersCedar Rapids Kernels5.650.500 to .799
Jun 26Wisconsin Timber RattlersCedar Rapids Kernels51.067.800 to 1.099
Jun 27Wisconsin Timber RattlersCedar Rapids Kernels4.750.500 to .799
Jun 30Wisconsin Timber Rattlers@ Peoria Chiefs51.000.800 to 1.099
Jul 1Wisconsin Timber Rattlers@ Peoria Chiefs51.000.800 to 1.099
Jul 2Wisconsin Timber Rattlers@ Peoria Chiefs4.000Below .500
Jul 3Wisconsin Timber Rattlers@ Peoria Chiefs52.1001.100 and up (bar cut off at 2.000)
Jul 4Wisconsin Timber Rattlers@ Peoria Chiefs4.500.500 to .799
Jul 5Wisconsin Timber Rattlers@ Peoria Chiefs4.750.500 to .799
Jul 7Wisconsin Timber RattlersBeloit Sky Carp4.833.800 to 1.099
Jul 8Wisconsin Timber RattlersBeloit Sky Carp5.200Below .500
Jul 9Wisconsin Timber RattlersBeloit Sky Carp4.500.500 to .799
Jul 11Wisconsin Timber RattlersBeloit Sky Carp51.000.800 to 1.099
Jul 12Wisconsin Timber RattlersBeloit Sky Carp42.7501.100 and up (bar cut off at 2.000)
Jul 17Wisconsin Timber RattlersQuad Cities River Bandits5.800.800 to 1.099
Jul 18Wisconsin Timber RattlersQuad Cities River Bandits3.000Below .500
Jul 19Wisconsin Timber RattlersQuad Cities River Bandits3.333Below .500
Jul 21Wisconsin Timber Rattlers@ South Bend Cubs41.2501.100 and up
Jul 22Wisconsin Timber Rattlers@ South Bend Cubs41.5001.100 and up
Jul 23Wisconsin Timber Rattlers@ South Bend Cubs4.250Below .500
Jul 24Wisconsin Timber Rattlers@ South Bend Cubs2.500.500 to .799
Jul 25Wisconsin Timber Rattlers@ South Bend Cubs51.8001.100 and up
Jul 26Wisconsin Timber Rattlers@ South Bend Cubs4.500.500 to .799
Jul 28Wisconsin Timber RattlersLansing Lugnuts51.2001.100 and up
Jul 29Wisconsin Timber RattlersLansing Lugnuts4.500.500 to .799
Jul 30Wisconsin Timber RattlersLansing Lugnuts4.500.500 to .799
Aug 1Wisconsin Timber RattlersLansing Lugnuts4.917.800 to 1.099
Aug 1 (game 2)Wisconsin Timber RattlersLansing Lugnuts31.6661.100 and up
Aug 2Wisconsin Timber RattlersLansing Lugnuts51.000.800 to 1.099
Aug 4Wisconsin Timber Rattlers@ Beloit Sky Carp51.4001.100 and up
Aug 5Wisconsin Timber Rattlers@ Beloit Sky Carp4.500.500 to .799
Aug 6Wisconsin Timber Rattlers@ Beloit Sky Carp4.500.500 to .799
Aug 7Wisconsin Timber Rattlers@ Beloit Sky Carp51.4001.100 and up
Aug 8Wisconsin Timber Rattlers@ Beloit Sky Carp41.000.800 to 1.099
Aug 9Wisconsin Timber Rattlers@ Beloit Sky Carp5.400Below .500
Aug 11Wisconsin Timber Rattlers@ Cedar Rapids Kernels41.2501.100 and up
Aug 12Wisconsin Timber Rattlers@ Cedar Rapids Kernels5.650.500 to .799
Aug 13Wisconsin Timber Rattlers@ Cedar Rapids Kernels3.000Below .500
Aug 14Wisconsin Timber Rattlers@ Cedar Rapids Kernels51.4671.100 and up
Aug 15Wisconsin Timber Rattlers@ Cedar Rapids Kernels6.900.800 to 1.099
Aug 16Wisconsin Timber Rattlers@ Cedar Rapids Kernels5.933.800 to 1.099
Aug 18Wisconsin Timber RattlersLake County Captains4.000Below .500
Aug 19Wisconsin Timber RattlersLake County Captains5.650.500 to .799
Aug 20Wisconsin Timber RattlersLake County Captains4.833.800 to 1.099
Aug 21Wisconsin Timber RattlersLake County Captains1.000Below .500
Aug 22Wisconsin Timber RattlersLake County Captains4.000Below .500
Aug 23Wisconsin Timber RattlersLake County Captains4.250Below .500
Aug 25Wisconsin Timber RattlersSouth Bend Cubs4.750.500 to .799
Aug 26Wisconsin Timber RattlersSouth Bend Cubs41.1671.100 and up
Aug 27Wisconsin Timber RattlersSouth Bend Cubs4.500.500 to .799
Aug 28Wisconsin Timber RattlersSouth Bend Cubs4.000Below .500
Aug 29Wisconsin Timber RattlersSouth Bend Cubs52.6001.100 and up (bar cut off at 2.000)
Aug 30Wisconsin Timber RattlersSouth Bend Cubs51.6001.100 and up
Sep 1Wisconsin Timber Rattlers@ Beloit Sky Carp4.250Below .500
Sep 2Wisconsin Timber Rattlers@ Beloit Sky Carp5.400Below .500
Sep 3Wisconsin Timber Rattlers@ Beloit Sky Carp4.500.500 to .799
Sep 4Wisconsin Timber Rattlers@ Beloit Sky Carp51.4001.100 and up
Sep 5Wisconsin Timber Rattlers@ Beloit Sky Carp4.500.500 to .799
Sep 6Wisconsin Timber Rattlers@ Beloit Sky Carp5.400Below .500

Game log

Hitting

DateOppW/LLvlClub
Sep 6@ Beloit Sky CarpWA+Wisconsin Timber Rattlers5200000120
Sep 5@ Beloit Sky CarpLA+Wisconsin Timber Rattlers4200000021
Sep 4@ Beloit Sky CarpLA+Wisconsin Timber Rattlers5421001410
Sep 3@ Beloit Sky CarpLA+Wisconsin Timber Rattlers4200000020
Sep 2@ Beloit Sky CarpWA+Wisconsin Timber Rattlers5501000102
Sep 1@ Beloit Sky CarpWA+Wisconsin Timber Rattlers4300000012
Aug 30South Bend CubsWA+Wisconsin Timber Rattlers5522101301
Aug 29South Bend CubsLA+Wisconsin Timber Rattlers5422002212
Aug 28South Bend CubsLA+Wisconsin Timber Rattlers4400000001
Aug 27South Bend CubsWA+Wisconsin Timber Rattlers4220000020
Aug 26South Bend CubsLA+Wisconsin Timber Rattlers4301100212
Aug 25South Bend CubsWA+Wisconsin Timber Rattlers4100000030
Aug 23Lake County CaptainsWA+Wisconsin Timber Rattlers4310000012
Aug 22Lake County CaptainsLA+Wisconsin Timber Rattlers4400000002
Aug 21Lake County CaptainsLA+Wisconsin Timber Rattlers1100000001
Aug 20Lake County CaptainsLA+Wisconsin Timber Rattlers4301000012
Aug 19Lake County CaptainsWA+Wisconsin Timber Rattlers5401000011
Aug 18Lake County CaptainsLA+Wisconsin Timber Rattlers4400000002
Aug 16@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers5311000121
Aug 15@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers6522000203
Aug 14@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers5302000021
Aug 13@ Cedar Rapids KernelsLA+Wisconsin Timber Rattlers3300000001
Aug 12@ Cedar Rapids KernelsLA+Wisconsin Timber Rattlers5421000011
Aug 11@ Cedar Rapids KernelsLA+Wisconsin Timber Rattlers4411001201
Aug 9@ Beloit Sky CarpWA+Wisconsin Timber Rattlers5310000021
Aug 8@ Beloit Sky CarpLA+Wisconsin Timber Rattlers4201000110
Aug 7@ Beloit Sky CarpWA+Wisconsin Timber Rattlers5411001111
Aug 6@ Beloit Sky CarpLA+Wisconsin Timber Rattlers4401000000
Aug 5@ Beloit Sky CarpWA+Wisconsin Timber Rattlers4401000001
Aug 4@ Beloit Sky CarpWA+Wisconsin Timber Rattlers5411001410
Aug 2Lansing LugnutsLA+Wisconsin Timber Rattlers5502100200
Aug 1Lansing LugnutsWA+Wisconsin Timber Rattlers3311001300
Aug 1Lansing LugnutsWA+Wisconsin Timber Rattlers4311100300
Jul 30Lansing LugnutsWA+Wisconsin Timber Rattlers4411000100
Jul 29Lansing LugnutsLA+Wisconsin Timber Rattlers4401000001
Jul 28Lansing LugnutsWA+Wisconsin Timber Rattlers5503000201
Jul 26@ South Bend CubsLA+Wisconsin Timber Rattlers4401000002
Jul 25@ South Bend CubsWA+Wisconsin Timber Rattlers5513110200
Jul 24@ South Bend CubsLA+Wisconsin Timber Rattlers2100000010
Jul 23@ South Bend CubsLA+Wisconsin Timber Rattlers4300000010
Jul 22@ South Bend CubsLA+Wisconsin Timber Rattlers4402200102
Jul 21@ South Bend CubsLA+Wisconsin Timber Rattlers4411001100
Jul 19Quad Cities River BanditsLA+Wisconsin Timber Rattlers3200000011
Jul 18Quad Cities River BanditsLA+Wisconsin Timber Rattlers3300000001
Jul 17Quad Cities River BanditsLA+Wisconsin Timber Rattlers5522000202
Jul 12Beloit Sky CarpWA+Wisconsin Timber Rattlers4211001511
Jul 11Beloit Sky CarpLA+Wisconsin Timber Rattlers5511001100
Jul 9Beloit Sky CarpWA+Wisconsin Timber Rattlers4401000001
Jul 8Beloit Sky CarpWA+Wisconsin Timber Rattlers5400000010
Jul 7Beloit Sky CarpLA+Wisconsin Timber Rattlers4301000011
Jul 5@ Peoria ChiefsWA+Wisconsin Timber Rattlers4411100103
Jul 4@ Peoria ChiefsLA+Wisconsin Timber Rattlers4200000020
Jul 3@ Peoria ChiefsWA+Wisconsin Timber Rattlers5412101412
Jul 2@ Peoria ChiefsLA+Wisconsin Timber Rattlers4400000001
Jul 1@ Peoria ChiefsWA+Wisconsin Timber Rattlers5511001102
Jun 30@ Peoria ChiefsWA+Wisconsin Timber Rattlers5502100002
Jun 27Cedar Rapids KernelsLA+Wisconsin Timber Rattlers4100000031
Jun 26Cedar Rapids KernelsWA+Wisconsin Timber Rattlers5301100211
Jun 24Cedar Rapids KernelsWA+Wisconsin Timber Rattlers5411000113
Jun 20@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers6512100211
Jun 19@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers5502100301
Jun 18@ Quad Cities River BanditsLA+Wisconsin Timber Rattlers4401100001
Jun 17@ Quad Cities River BanditsLA+Wisconsin Timber Rattlers4400000001
Jun 16@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers6521100012
Jun 14Great Lakes LoonsWA+Wisconsin Timber Rattlers4401000100
Jun 13Great Lakes LoonsLA+Wisconsin Timber Rattlers1100000000
Jun 12@ Great Lakes LoonsLA+Wisconsin Timber Rattlers3200000010
Jun 10Great Lakes LoonsWA+Wisconsin Timber Rattlers3301000100
Jun 9Great Lakes LoonsWA+Wisconsin Timber Rattlers6511000113
Jun 6@ Cedar Rapids KernelsLA+Wisconsin Timber Rattlers4411001102
Jun 5@ Cedar Rapids KernelsLA+Wisconsin Timber Rattlers3300000000
Jun 4@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers4401100001
Jun 3@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers1110000000
Jun 2@ Cedar Rapids KernelsWA+Wisconsin Timber Rattlers5522001201
May 31Peoria ChiefsWA+Wisconsin Timber Rattlers4412001202
May 30Peoria ChiefsLA+Wisconsin Timber Rattlers4100000130
May 29Peoria ChiefsLA+Wisconsin Timber Rattlers5501000103
May 28Peoria ChiefsWA+Wisconsin Timber Rattlers5511000100
May 27Peoria ChiefsWA+Wisconsin Timber Rattlers4422001301
May 27Peoria ChiefsLA+Wisconsin Timber Rattlers2201000000
May 26Peoria ChiefsLA+Wisconsin Timber Rattlers3200000011
May 23@ Great Lakes LoonsWA+Wisconsin Timber Rattlers6611000003
May 22@ Great Lakes LoonsLA+Wisconsin Timber Rattlers4401000000
May 20@ Great Lakes LoonsLA+Wisconsin Timber Rattlers1100000000
May 19@ Great Lakes LoonsWA+Wisconsin Timber Rattlers2211001100
May 16South Bend CubsLA+Wisconsin Timber Rattlers4200000020
May 15South Bend CubsLA+Wisconsin Timber Rattlers3300000000
May 13South Bend CubsWA+Wisconsin Timber Rattlers5412000011
May 10@ Peoria ChiefsWA+Wisconsin Timber Rattlers6322100231
May 9@ Peoria ChiefsWA+Wisconsin Timber Rattlers4311001210
May 7@ Peoria ChiefsLA+Wisconsin Timber Rattlers2200000001
May 3Quad Cities River BanditsLA+Wisconsin Timber Rattlers4400000001
May 2Quad Cities River BanditsWA+Wisconsin Timber Rattlers3302000100
May 1Quad Cities River BanditsWA+Wisconsin Timber Rattlers4421000003
Apr 30Quad Cities River BanditsLA+Wisconsin Timber Rattlers3301000000
Apr 28Quad Cities River BanditsLA+Wisconsin Timber Rattlers5422100210
Apr 26@ Fort Wayne TinCapsWA+Wisconsin Timber Rattlers5511001201
Apr 25@ Fort Wayne TinCapsLA+Wisconsin Timber Rattlers3300000002
Apr 24@ Fort Wayne TinCapsWA+Wisconsin Timber Rattlers5521100102
Apr 22@ Fort Wayne TinCapsWA+Wisconsin Timber Rattlers0000000000
Apr 19Peoria ChiefsLA+Wisconsin Timber Rattlers4300000011
Apr 18Peoria ChiefsWA+Wisconsin Timber Rattlers4400000001
Apr 16Peoria ChiefsLA+Wisconsin Timber Rattlers0000000000
Apr 15Peoria ChiefsWA+Wisconsin Timber Rattlers3110000110
Apr 12@ Quad Cities River BanditsLA+Wisconsin Timber Rattlers4301100101
Apr 12@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers3301000000
Apr 10@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers5221000121
Apr 9@ Quad Cities River BanditsLA+Wisconsin Timber Rattlers3200000110
Apr 8@ Quad Cities River BanditsWA+Wisconsin Timber Rattlers4310000013
Apr 4Beloit Sky CarpWA+Wisconsin Timber Rattlers3300000002

A row is one game he played, newest first. A game he did not play has no row, so a log can have fewer rows than the G column above for the same season: a pitcher who batted once shows one hitting row. Season 2026, through Sep 6, 2026.

Major leagues

No major-league games on record.

Posts about him

None yet.

Stats from the MLB Stats API, through Oct 9, 2026.