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

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

No batted balls with a location in this window.

Pitch locations · 933 pitches
Called strike (143) Swinging strike (177) In play (110) Foul (146) Ball (357)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball41344.3%95.32,59449.4%
Slider40042.9%81.22,62653.5%
Changeup566.0%87.82,05041.1%
Curveball323.4%77.02,64543.8%
Sinker323.4%95.22,32734.4%

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs HOUL 1410000010.10001
MAR 29vs HOUL 141000001
MAR 31vs HOUL 393010000
MAR 31vs HOUL 3930101000.21000
APR 4@ L 265000012
APR 4@ L 2650000122.00012
APR 21vs SEAL 7960000022.00002
APR 21vs SEAL 796000002
APR 23vs L 494000021
APR 23vs L 4940000211.20021
APR 30@ CLEL 572000002
APR 30@ CLEL 5720000021.00002
MAY 1@ CLEW 8610000010.10001
MAY 1@ CLEW 861000001
MAY 3vs BOSW 1158220012
MAY 3vs BOSW 11582202121.22212
MAY 5vs BOSL 561100010
MAY 5vs BOSL 5611000100.10110
MAY 7vs DETW 7651100021.01002
MAY 7vs DETW 765110002
MAY 9vs DETW 5440000141.10014
MAY 9vs DETW 544000014
MAY 11@ HOUW 1030000011.00001
MAY 11@ HOUW 103000001
MAY 15@ SEAL 892220010
MAY 15@ SEAL 8922201100.12110
MAY 16@ SEAW 511000000
MAY 16@ SEAW 5110000000.10000
MAY 17@ CWSL 2444101310.21031
MAY 17@ CWSL 244410031
MAY 23vs NYYW 121010000000.10000
MAY 23vs NYYW 12101000000
MAY 26vs KCW 432000011
MAY 26vs KCW 4320000111.00011
MAY 28@ SEAL 124000010
MAY 28@ SEAL 1240000102.00010
MAY 30@ SEAW 7630000031.00003
MAY 30@ SEAW 763000003
JUN 2@ LAAW 3230000021.00002
JUN 2@ LAAW 323000002
JUN 5vs W 742000001
JUN 5vs W 7420000010.20001
JUN 6vs W 823010002
JUN 6vs W 8230100021.01002
JUN 9vs HOUL 345120010
JUN 9vs HOUL 3451201101.02110
JUN 13@ LADL 2330000131.00013
JUN 13@ LADL 233000013
JUN 16vs COLW 523000002
JUN 16vs COLW 5230000021.00002
JUN 17vs COLW 131253405010.14301
JUN 17vs COLW 13125340001
JUN 20@ KCW 3230000111.00011
JUN 20@ KCW 323000011
JUN 25vs SDW 7430000011.00001
JUN 25vs SDW 743000001
JUN 26vs SDL 234000002
JUN 26vs SDL 2340000021.10002
JUN 27vs SDW 5220001210.20021
JUN 27vs SDW 522000021
JUN 30vs CWSW 1342000002
JUN 30vs CWSW 13420000020.20002
JUL 4vs HOUL 453000000
JUL 4vs HOUL 4530000001.00000
JUL 8@ DETW 3050000151.20015
JUL 8@ DETW 305000015
JUL 13@ BALW 543010002
JUL 13@ BALW 5430103020.21002
JUL 20vs CLEL 8930000011.00001
JUL 20vs CLEL 893000001
JUL 22vs CLEW 504010002
JUL 22vs CLEW 5040100021.01002
JUL 24vs L 10134020001
JUL 24vs L 101340201010.22001
JUL 25vs L 564211011
JUL 25vs L 5642112111.01211
JUL 28@ HOUW 7330100001.01000
JUL 28@ HOUW 733010000
JUL 29@ HOUW 4330000001.00000
JUL 29@ HOUW 433000000
JUL 30@ AZW 9540100031.01003
JUL 30@ AZW 954010003
AUG 4vs BALW 3130000011.00001
AUG 4vs BALW 313000001
AUG 6vs SEAL 343000001
AUG 6vs SEAL 3430000011.00001
AUG 10@ NYYW 1273000012
AUG 10@ NYYW 12730000121.00012
AUG 13vs AZW 5330000021.00002
AUG 13vs AZW 533000002
AUG 16vs LAAW 864010002
AUG 16vs LAAW 8640100021.01002
AUG 17vs LAAW 643000003
AUG 17vs LAAW 6430000031.00003
AUG 19vs LAAW 423000001
AUG 19vs LAAW 4230000011.00001
AUG 22@ W 423000022
AUG 22@ W 4230000221.00022
AUG 24@ SFW 7630000021.00002
AUG 24@ SFW 763000002
AUG 29vs LADL 1330000021.00002
AUG 29vs LADL 133000002
SEP 1vs MINW 743000002
SEP 1vs MINW 7430000021.00002
SEP 4vs LAAW 423000002
SEP 4vs LAAW 4230000021.00002
SEP 10@ LAAW 5230000121.00012
SEP 10@ LAAW 523000012
SEP 14@ SDW 404010013
SEP 14@ SDW 4040100131.01013
SEP 15@ SDW 6330000011.00001
SEP 15@ SDW 633000001
SEP 23vs SEAW 6130000001.00000
SEP 23vs SEAW 613000000
SEP 24@ LAAL 4530000101.00010
SEP 24@ LAAL 453000010
SEP 27@ SEAW 2040100011.01001
SEP 27@ SEAW 204010001

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.