Every player
New here?

How to read this page

A player page shows one box score, because a hitter and a pitcher share almost no column — which half you get follows the one he appears in. Every rate is built from summed counts, so a batting average is hits over at bats across whatever window you picked rather than an average of nightly averages. Pitchers rank against starters or relievers, which is the split the sport itself draws. A dash means no number for that cell, or a zero in a roster column that counts.

STL

Luis Gastelum

Luis Gastelum sits 201st of 283 relief pitchers in saves, at 0.

94th beats 94% of the Relief Pitchers; 1 is the best of however many the row says. Higher is always better, whichever way the stat runs. Red to green by where the placing sits. A stat with no better end is left unpainted.

all 4 shown
Playing TimeDefensevs Relief Pitchers
Games Pitched33
Games Started0
Innings Pitched32.223rd218/283
Batters Faced14720th226/283
Pitches Thrown57219th229/283
ResultsDefensevs Relief Pitchers
Wins579th48/283
Losses342nd137/283
Earned Runs1769th82/283
Earned Run Average4.6832nd168/246
Runs Allowed2258th116/283
Hits Allowed3375th68/283
Hits per 99.136th158/246
Walks and Hits per Inning1.3553rd115/246
Home Runs Allowed643rd148/283
Home Runs per 91.713th213/246
Strikeouts4238th175/283
Strikeout Rate28.6%
Strikeouts per 911.685th38/246
CommandDefensevs Relief Pitchers
Walks Allowed1189th27/283
Walk Rate7.5%
Strikeout to Walk Ratio3.82
Walks per 93.075th63/246
Intentional Walks014th205/283
Hit Batters258th94/283
Wild Pitches164th63/283
Balks057th1/283
Strike Rate64.7%
ReliefDefensevs Relief Pitchers
Saves015th201/283
Save Opportunities2
Blown Saves245th122/283
Holds113th235/283
Games Finished6
Inherited Runners13
Inherited Runners Scored5
Inherited Runners Scored Rate38.5%25th170/226
33 games
DateOppIPWLSVHHRKBBERAWHIP
STLSep 23, 2026@PITPIT1.100000000.000.00
STLSep 20, 2026WSHWSH110000200.000.00
STLSep 19, 2026WSHWSH0.100020000.006.00
STLSep 16, 2026SFSF100020209.002.00
STLSep 12, 2026CWSCWS1.100010000.000.75
STLSep 11, 2026CWSCWS100020110.003.00
STLSep 9, 2026@SFSF100000100.000.00
STLSep 6, 2026@COLCOL100021209.002.00
STLSep 5, 2026@COLCOL0.2000201013.503.00
STLSep 2, 2026@LADLAD100000110.001.00
STLSep 1, 2026@LADLAD100010010.002.00
STLAug 30, 2026PITPIT100010229.003.00
STLAug 27, 2026BALBAL1.110000200.000.00
STLAug 26, 2026BALBAL100000300.000.00
STLAug 23, 2026@PHIPHI100010100.001.00
STLAug 21, 2026@PHIPHI101020209.002.00
STLAug 19, 2026@CINCIN100000200.000.00
STLAug 17, 2026@CINCIN110000200.000.00
STLAug 16, 2026@CHCCHC200010300.000.50
STLAug 12, 2026PHIPHI100000210.001.00
STLAug 10, 2026PHIPHI1.100000300.000.00
STLAug 8, 2026COLCOL0.1000112154.006.00
STLAug 1, 2026@TORTOR1000200027.002.00
STLJuly 30, 2026CHCCHC101020009.002.00
STLJuly 29, 2026CHCCHC110021009.002.00
STLJuly 26, 2026CINCIN100000110.001.00
STLJuly 24, 2026CINCIN100010029.003.00
STLJuly 22, 2026@LAALAA100010100.001.00
STLJuly 19, 2026@ARIARI1.101010200.000.75
STLJuly 17, 2026@ARIARI1100111118.002.00
STLJuly 11, 2026ATLATL100021209.002.00
STLJuly 9, 2026MILMIL00002110
STLJuly 8, 2026MILMIL0.200010000.001.50

About MLB Research

Every number the site holds for a Major League team and the players who played for it, in one place. Pick a club, a season and a set of games, and read it. Nothing here needs an account.

Where the numbers come from

The same tables the boards read, resolved through one shared definition per stat. A rate is computed over the whole window rather than averaged across games, so a season figure is not the mean of the nightly ones.