MLB/Players/Taj Bradley
Taj Bradley

TAJ BRADLEY

P · Minnesota Twins · 20232026 · 150 games
150
CAREER GAMES · REGULAR SEASON
2 seasons
.244
CAREER BATTING AVERAGE
456 hits in 1,870 at-bats
90
CAREER HOME RUNS
123 RBI · 12 stolen bases
4.57
CAREER ERA
539.2 innings · 588 strikeouts
29-33
CAREER RECORD
WHIP 1.29

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TB501,03813624444244629430812.235.299.408.707
2023TB468321382125064661782580.255.319.495.814
Career961,8702744569489012317256612.244.308.447.755

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026MIN27106154.11296666178213.851.26
2025MIN2768142.21318056127195.051.31
2024TB25811138.01226347154224.111.22
2023TB2358104.21066539129235.591.39
Career1022933539.2488274208588854.571.29

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2294 pitches
Called strike (319) Swinging strike (319) In play (373) Foul (471) Ball (812)

Catcher’s view · the zone drawn is the average of the 2,294 batter zones recorded here, 1.60 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball95741.7%96.42,30451.8%
Splitter61626.9%90.91,48548.9%
Cutter51622.5%90.92,26545.5%
Curveball2058.9%79.12,52437.6%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 10vs NYYL 0222140027
MAY 10vs NYYL 02221401276.04127
MAY 15@ BOSW 43172412165.04216
MAY 15@ BOSW 4317241016
MAY 20vs BOSL 052756250107.065010
MAY 20vs BOSL 05275620010
MAY 26vs KCW 4116010036
MAY 26vs KCW 41160100365.01036
JUN 1@ BALL 5918994033
JUN 1@ BALL 59189949333.19933
JUN 8vs BALL 05181311175.03117
JUN 8vs BALL 0518131017
JUN 13vs CHCW 32232300211
JUN 13vs CHCW 322323012117.030211
JUN 19@ MINW 3224271023
JUN 19@ MINW 32242711236.07223
JUN 24vs SEAW 43181211485.12148
JUN 24vs SEAW 4318121048
JUN 30vs WSHW 502003002115.230211
JUN 30vs WSHW 50200300211
JUL 6@ TEXL 3422250025
JUL 6@ TEXL 34222502256.05125
JUL 12vs CLEW 20250500287.05028
JUL 12vs CLEW 2025050028
JUL 20@ NYYW 9121010025
JUL 20@ NYYW 91210100257.01025
JUL 25@ TORW 13020020017
JUL 25@ TORW 130200200176.02017
JUL 31vs MIAL 2618442016
JUL 31vs MIAL 26184424165.04416
AUG 7@ STLL 25235905334.29533
AUG 7@ STLL 2523590033
AUG 12vs HOUL 1621682026
AUG 12vs HOUL 16216825264.18626
AUG 19@ L 0319351032
AUG 19@ L 03193513326.05332
AUG 24@ LADW 9824672005
AUG 24@ LADW 98246726056.07505
AUG 30vs SDL 513148817222.18822
AUG 30vs SDL 51314881022
SEP 5vs MINL 342646241107.064110
SEP 5vs MINL 34264620110
SEP 10@ PHIL 49244623266.06326
SEP 10@ PHIL 4924462026
SEP 15@ CLEL 0218250036
SEP 15@ CLEL 02182501364.15236
SEP 21vs TORW 3221160024
SEP 21vs TORW 32211601245.06124
SEP 27@ BOSW 2120030017
SEP 27@ BOSW 21200300176.03017

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.