STATS
MLB/Players/José Leclerc
José Leclerc

JOSÉ LECLERC

P · 20162025 · 710 games
710
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.186
CAREER BATTING AVERAGE
476 hits in 2,556 at-bats
58
CAREER HOME RUNS
149 RBI · 60 stolen bases
3.34
CAREER ERA
369.1 innings · 481 strikeouts
12-21
CAREER RECORD
WHIP 1.23

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TEX1284946611218014306417822.227.315.348.664
2023TEX11440438741401020561344.183.283.292.575
2022TEX7834434662001023421088.192.280.337.617
2020TEX416242001460.250.400.375.775
2019TEX1404986810432414367820010.209.316.373.689
2018TEX1183823248162218501708.126.227.194.421
2017TEX943144246100816801208.146.320.255.575
2016TEX241048221400526300.212.369.346.715
Career7002,55629047612665814940094660.186.296.308.605

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025ATH10019.01365836.002.00
2024TEX646566.25632328974.321.32
2023TEX570257.03717286752.681.14
2022TEX390347.23315215452.831.13
2020TEX2002.0212304.502.00
2019TEX702468.252333910074.331.33
2018TEX592357.22410258511.560.85
2017TEX472345.22320406043.941.38
2016TEX120015.0113131501.801.60
Career3601221369.1251137205481323.341.23

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023TEX2649939.18413.2143.29

04/Every pitch

2017 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 863 pitches
Called strike (114) Swinging strike (143) In play (96) Foul (130) Ball (380)

Catcher’s view · the zone drawn is the average of the 863 batter zones recorded here, 1.55 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball36041.7%95.92,62848.9%
Slider24027.8%82.82,43644.6%
Cutter819.4%87.32,60851.9%
Sinker789.0%95.42,42535.9%
Changeup566.5%87.42,10341.1%
Curveball465.3%78.42,61523.9%
Unknown30.3%95.62,3280.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 5vs CLEL 346000003
APR 5vs CLEL 3460000032.00003
APR 8vs W 1055110001
APR 8vs W 10551101011.01001
APR 9vs W 8120000010.20001
APR 9vs W 812000001
APR 13@ LAAW 8360100021.21002
APR 13@ LAAW 836010002
APR 15@ SEAL 1261301031.03103
APR 15@ SEAL 126130003
APR 19@ L 193000002
APR 19@ L 1930000021.00002
APR 25vs MINL 2350000131.20013
APR 25vs MINL 235000013
APR 29vs LAAW 633000001
APR 29vs LAAW 6330000011.00001
MAY 3@ HOUL 7840100111.01011
MAY 3@ HOUL 784010011
MAY 7@ SEAL 342200031
MAY 7@ SEAL 3422001310.20231
JUN 3vs HOUL 5630000111.00011
JUN 3vs HOUL 563000011
JUN 10@ WSHW 6340100121.01012
JUN 10@ WSHW 634010012
JUN 11@ WSHW 513000003
JUN 11@ WSHW 5130000031.00003
JUN 14@ HOUW 423000011
JUN 14@ HOUW 4230000111.00011
JUN 17vs SEAW 10420000020.20002
JUN 17vs SEAW 10462311031.03203
JUN 17vs SEAW 1046231003
JUN 17vs SEAW 1042000002
JUN 20vs TORL 673000012
JUN 20vs TORL 6730000121.00012
JUN 21vs TORW 6130101220.21022
JUN 21vs TORW 613010022
JUN 22vs TORW 11430000001.00000
JUN 22vs TORW 1143000000
JUN 25@ NYYW 7632111200.21220
JUN 25@ NYYW 763211020
JUN 27@ CLEW 213000002
JUN 27@ CLEW 2130000021.00002
JUL 1@ CWSL 7840000011.10001
JUL 1@ CWSL 784000001
JUL 2@ CWSL 5642112111.01211
JUL 2@ CWSL 564211011
JUL 4vs BOSL 573000011
JUL 4vs BOSL 5730000111.00011
JUL 9vs LAAL 0351201111.12111
JUL 9vs LAAL 035120011
JUL 15@ KCW 101000011
JUL 15@ KCW 1010000110.10011
JUL 20@ BALL 792000011
JUL 20@ BALL 7920000111.00011
JUL 22@ TBW 433010000
JUL 22@ TBW 4330100001.01000
JUL 23@ TBW 653000022
JUL 23@ TBW 6530000221.00022
JUL 27vs MIAL 102241203020.22102
JUL 27vs MIAL 10224120002
JUL 30vs BALL 043000011
JUL 30vs BALL 0430000111.00011
AUG 2vs SEAL 784010010
AUG 2vs SEAL 7840100101.01010
AUG 3vs SEAW 513000001
AUG 3vs SEAW 5130000011.00001
AUG 8@ NYML 4530000021.00002
AUG 8@ NYML 453000002
AUG 12vs HOUW 642311030
AUG 12vs HOUW 6423112300.21330
AUG 13vs HOUL 123000010
AUG 13vs HOUL 1230000101.00010
AUG 19vs CWSL 3430000011.00001
AUG 19vs CWSL 343000001
AUG 22@ LAAW 5320000310.20031
AUG 22@ LAAW 532000031
AUG 24@ LAAW 750100020
AUG 24@ LAAW 7501000200.00120
AUG 26@ L 134000000
AUG 26@ L 1340000001.00000
AUG 27@ L 3830001111.00011
AUG 27@ L 383000011
AUG 31@ HOUL 156210020
AUG 31@ HOUL 1562100202.01220
SEP 2vs LAAL 470300030
SEP 2vs LAAL 4703000300.00330
SEP 10vs NYYL 71620000010.20001
SEP 10vs NYYL 7162000001
SEP 13vs SEAL 3107020022
SEP 13vs SEAL 31070201221.22022
SEP 16@ LAAL 6730000121.00012
SEP 16@ LAAL 673000012
SEP 26vs HOUL 21120000020.20002
SEP 26vs HOUL 2112000002

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.