MLB/Players/Luis Garcia
Luis Garcia

LUIS GARCIA

P · 20202025 · 140 games
140
CAREER GAMES · REGULAR SEASON
4 seasons · postseason below
.226
CAREER BATTING AVERAGE
592 hits in 2,614 at-bats
92
CAREER HOME RUNS
134 RBI · 38 stolen bases
3.60
CAREER ERA
359.2 innings · 371 strikeouts
29-19
CAREER RECORD
WHIP 1.15

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2023HOU12206245016261120620.243.310.427.737
2022HOU561,17814026254846629431410.222.280.399.679
2021HOU601,146124266624385710033428.232.294.393.686
2020HOU1084814622410180.167.255.357.612
Career1382,614296592138169213422472838.226.288.397.685

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025HOU2107.2331723.520.52
2023HOU62227.02512103134.001.30
2022HOU28158157.11316547157233.721.13
2021HOU30118155.11336050167193.481.18
2020HOU50112.1745912.920.97
Career712919359.2299144113371483.601.15

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022HOU421411.1905.261.59
2021HOU106113311.21315.2218.04
2020HOU26000.0002.010.00

04/Every pitch

2021 Regular season
Play log from 2015
Spray chart · 5 batted balls
Groundout · 76.1 mph · 4 ftGroundout · 91.5 mph · 15 ftBunt Groundout · 33.0 mph · 5 ftForceout · 29.6 mph · 6 ftGroundout · 76.2 mph · 2 ft
Hit (0) Out (5) Home run (0)
Average exit velocity 61.3 mph · longest 15 ft
Pitch locations · 2502 pitches
Called strike (408) Swinging strike (360) In play (413) Foul (404) Ball (917)

Catcher’s view · the zone drawn is the average of the 2,502 batter zones recorded here, 1.57 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,11844.7%93.32,35449.3%
Cutter53621.4%86.22,38145.9%
Sweeper30512.2%79.92,37447.2%
Changeup27611.0%83.41,90941.3%
Curveball2349.4%75.92,26444.0%
Slider331.3%83.32,33548.5%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 5@ LAAL 6714241031
APR 5@ LAAL 67142412313.14231
APR 12vs DETL 26150200174.12017
APR 12vs DETL 2615020017
APR 20@ COLL 2618230036
APR 20@ COLL 26182300365.23236
APR 25vs LAAL 2471211001.22100
APR 25vs LAAL 247121000
APR 29vs SEAL 0118131006
APR 29vs SEAL 01181311065.03106
MAY 5@ NYYL 3616321028
MAY 5@ NYYL 36163212284.22328
MAY 10vs LAAL 45213523275.15327
MAY 10vs LAAL 4521352027
MAY 15vs TEXW 65181501255.05125
MAY 15vs TEXW 6518150025
MAY 20@ W 84182322275.03227
MAY 20@ W 8418232027
MAY 26vs LADW 52211301176.03117
MAY 26vs LADW 5221130017
JUN 1vs BOSW 51261501167.05116
JUN 1vs BOSW 5126150016
JUN 6@ TORW 63201301286.03128
JUN 6@ TORW 6320130028
JUN 12@ MINL 2519461014
JUN 12@ MINL 25194614144.16314
JUN 18vs CWSW 2127170028
JUN 18vs CWSW 21271701287.07128
JUN 24@ DETW 12323270025
JUN 24@ DETW 123232702256.07225
JUN 30vs BALL 2514430035
JUN 30vs BALL 25144304354.03435
JUL 7vs W 4317121027
JUL 7vs W 43171211275.02127
JUL 20vs CLEW 93210300086.03008
JUL 20vs CLEW 9321030008
JUL 26@ SEAL 81120661019
JUL 26@ SEAL 811206616194.26519
AUG 1@ SFL 35215825274.28527
AUG 1@ SFL 3521582027
AUG 7vs MINW 40200200086.02008
AUG 7vs MINW 4020020008
AUG 14@ LAAW 8220261035
AUG 14@ LAAW 82202612355.06235
AUG 19@ KCW 6315341013
AUG 19@ KCW 63153413135.04313
AUG 24vs KCW 4023040017
AUG 24vs KCW 40230400176.24017
AUG 30@ SEAW 43202511265.05226
AUG 30@ SEAW 4320251026
SEP 5@ SDL 3421360015
SEP 5@ SDL 34213603155.26315
SEP 11vs LAAL 2422481023
SEP 11vs LAAL 24224814235.08423
SEP 16@ TEXW 12119150032
SEP 16@ TEXW 121191500325.15132
SEP 22@ LAAW 95180300316.03031
SEP 22@ LAAW 9518030031
SEP 29vs TBL 0721682026
SEP 29vs TBL 07216826265.08626

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.