MLB/Players/Jason Foley
Jason Foley

JASON FOLEY

P · 20212026 · 436 games
436
CAREER GAMES · REGULAR SEASON
4 seasons · postseason below
.257
CAREER BATTING AVERAGE
392 hits in 1,524 at-bats
20
CAREER HOME RUNS
96 RBI · 36 stolen bases
3.21
CAREER ERA
216.0 innings · 162 strikeouts
9-10
CAREER RECORD
WHIP 1.26

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024DET138448561021621031409218.228.291.339.630
2023DET14051842130264426301106.251.292.340.632
2022DET12048454144162436228610.298.328.364.692
2021DET2274616802310122.216.310.405.715
Career4201,524158392668209610230036.257.304.350.654

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SF162116.119761213.861.53
2024DET693660.05121204653.151.18
2023DET703369.06520155522.611.16
2022DET601060.17226114323.881.38
2021DET110010.1835612.611.26
Career226910216.02157757162113.211.26

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024DET233011.0000.1027.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 961 pitches
Called strike (160) Swinging strike (81) In play (200) Foul (204) Ball (316)

Catcher’s view · the zone drawn is the average of the 961 batter zones recorded here, 1.58 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker59561.9%96.32,03351.9%
Slider15616.2%86.52,24034.6%
Four-Seam Fastball747.7%96.22,20943.2%
Sweeper707.3%83.22,18938.6%
Changeup666.9%89.51,59434.8%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 9vs CWSL 2541301000.23100
APR 9vs CWSL 254130000
APR 10vs CWSL 1105120000
APR 10vs CWSL 11051201001.02100
APR 12vs BOSL 354010000
APR 12vs BOSL 3540100001.01000
APR 16@ KCL 1370100002.01000
APR 16@ KCL 137010000
APR 20vs NYYL 353000000
APR 20vs NYYL 3530000001.00000
MAY 14vs BALW 307020001
MAY 14vs BALW 3070200012.02001
MAY 17@ TBL 1840000001.20000
MAY 17@ TBL 184000000
MAY 20@ CLEL 166220001
MAY 20@ CLEL 1662201011.12201
MAY 24@ MINL 024010021
MAY 24@ MINL 0240100211.01021
MAY 26vs CLEW 434020000
MAY 26vs CLEW 4340200001.02000
MAY 28vs CLEL 184120001
MAY 28vs CLEL 1841204010.22101
MAY 31vs MINW 404010001
MAY 31vs MINW 4040100011.01001
JUN 2vs MINW 324000002
JUN 2vs MINW 3240000021.10002
JUN 4@ NYYL 0330000011.00001
JUN 4@ NYYL 033000001
JUN 10vs TORL 1104010001
JUN 10vs TORL 11040100011.01001
JUN 11vs TORW 3130000101.00010
JUN 11vs TORW 313000010
JUN 13vs CWSL 5950200021.02002
JUN 13vs CWSL 595020002
JUN 15vs CWSL 0134020000
JUN 15vs CWSL 01340201001.02000
JUN 18vs TEXW 1476340010
JUN 18vs TEXW 14763402101.04310
JUN 21@ BOSL 4540100021.01002
JUN 21@ BOSL 454010002
JUN 22@ BOSL 264010003
JUN 22@ BOSL 2640100031.01003
JUN 26@ AZL 71170200212.02021
JUN 26@ AZL 7117020021
JUL 1vs KCL 1340100011.01001
JUL 1vs KCL 134010001
JUL 3vs KCL 474120010
JUL 3vs KCL 4741201100.22110
JUL 5vs CLEW 11430000001.00000
JUL 5vs CLEW 1143000000
JUL 8@ CWSW 754320010
JUL 8@ CWSW 7543201100.22310
JUL 9@ CWSL 0850200011.02001
JUL 9@ CWSL 085020001
JUL 11@ KCL 373010000
JUL 11@ KCL 3730100001.01000
JUL 14@ CLEL 045010000
JUL 14@ CLEL 0450100001.11000
JUL 16@ CLEL 01030000001.00000
JUL 16@ CLEL 0103000000
JUL 21@ W 723000002
JUL 21@ W 7230000021.00002
JUL 23vs MINL 4830000011.00001
JUL 23vs MINL 483000001
JUL 25vs SDW 12440100001.01000
JUL 25vs SDW 1244010000
JUL 26vs SDL 4620102100.11010
JUL 26vs SDL 462010010
JUL 29@ TORW 4230000021.00002
JUL 29@ TORW 423000002
JUL 31@ TORL 143000000
JUL 31@ TORL 1430000001.00000
AUG 2@ MINW 533010010
AUG 2@ MINW 5330100101.01010
AUG 5vs TBL 3541200000.22100
AUG 5vs TBL 354120000
AUG 7vs TBL 074230001
AUG 7vs TBL 0742305010.13201
AUG 11vs CLEL 3430000001.00000
AUG 11vs CLEL 343000000
AUG 12@ CWSL 0240100021.11002
AUG 12@ CWSL 024010002
AUG 14@ CWSL 354010001
AUG 14@ CWSL 3540100011.01001
AUG 16@ CLEW 434110000
AUG 16@ CLEW 4341101001.01000
AUG 19vs LAAL 0130000011.00001
AUG 19vs LAAL 013000001
AUG 21vs LAAW 404010001
AUG 21vs LAAW 4040100011.01001
AUG 26@ TEXL 6740100011.01001
AUG 26@ TEXL 674010001
AUG 30vs SEAL 393000000
AUG 30vs SEAL 3930000001.00000
AUG 31vs SEAL 3540000011.10001
AUG 31vs SEAL 354000001
SEP 3vs KCL 2126451001
SEP 3vs KCL 21264514010.15401
SEP 4vs KCL 2330000011.00001
SEP 4vs KCL 233000001
SEP 7@ LAAW 5440100031.01003
SEP 7@ LAAW 544010003
SEP 12vs HOUL 073000000
SEP 12vs HOUL 0730000001.00000
SEP 14vs HOUL 1230000011.00001
SEP 14vs HOUL 123000001
SEP 17vs CWSL 343010001
SEP 17vs CWSL 3430102010.21001
SEP 18vs CWSL 5112111000
SEP 18vs CWSL 51121114000.11100
SEP 21@ BALL 188350001
SEP 21@ BALL 1883503011.05301
SEP 27vs KCW 435020002
SEP 27vs KCW 4350200021.02002
SEP 29vs KCW 10353303100.23310
SEP 29vs KCW 1035330010
OCT 2vs MINW 5240100001.01000
OCT 2vs MINW 524010000
OCT 4@ SEAL 673010001
OCT 4@ SEAL 6730100011.01001

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.