STATS
MLB/Players/Justin Topa
Justin Topa

JUSTIN TOPA

P · Minnesota Twins · 20202026 · 269 games
269
CAREER GAMES · REGULAR SEASON
5 seasons · postseason below
.261
CAREER BATTING AVERAGE
180 hits in 690 at-bats
14
CAREER HOME RUNS
36 RBI · 18 stolen bases
4.19
CAREER ERA
171.2 innings · 144 strikeouts
6-11
CAREER RECORD
WHIP 1.41

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIN616020002040.125.125.125.250
2023SEA150508521221248183612212.240.290.327.617
2022MIL146212182003882.290.371.323.694
2021MIL844222460410222.545.565.9551.520
2020MIL126061440230242.233.233.400.633
Career1906909218024414364616018.261.307.368.675

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026NYY250122.03117121546.951.95
2025MIN541560.06826184923.901.43
2024MIN3002.1100200.000.43
2023SEA755469.06120186142.611.14
2022MIL7007.1944404.911.77
2021MIL4003.1121111229.703.90
2020MIL6017.27201212.350.91
Career174611171.21898053144134.191.41

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2020MIL26100.1672.000.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1046 pitches
Called strike (227) Swinging strike (93) In play (197) Foul (195) Ball (334)

Catcher’s view · the zone drawn is the average of the 1,046 batter zones recorded here, 1.61 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker46744.6%95.02,10251.6%
Sweeper31430.0%82.82,57148.1%
Cutter19418.5%92.42,25651.5%
Changeup716.8%86.82,05835.2%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 9@ CLEL 673000021
APR 9@ CLEL 6730000211.00021
APR 10@ CHCL 234010001
APR 10@ CHCL 2340100011.01001
APR 12@ CHCW 5230000011.00001
APR 12@ CHCW 523000001
APR 14vs COLW 5340100011.01001
APR 14vs COLW 534010001
APR 16vs COLW 104010001
APR 16vs COLW 1040100011.01001
APR 18vs MILL 5631001211.00021
APR 18vs MILL 563100021
APR 21vs STLW 5230000021.00002
APR 21vs STLW 523000002
APR 22vs STLW 543010001
APR 22vs STLW 5430100011.01001
APR 25@ PHIW 5330000001.00000
APR 25@ PHIW 533000000
APR 26@ PHIL 564240000
APR 26@ PHIL 5642402000.04200
APR 29@ TORL 013000002
APR 29@ TORL 0130000021.00002
APR 30@ TORW 1083000000
APR 30@ TORW 10830000001.00000
MAY 2@ W 2120000111.00011
MAY 2@ W 212000011
MAY 4@ W 5340100011.01001
MAY 4@ W 534010001
MAY 7vs HOUW 3130100011.01001
MAY 7vs HOUW 313010001
MAY 9vs TEXW 503000010
MAY 9vs TEXW 5030000101.00010
MAY 12@ DETW 924010000
MAY 12@ DETW 9240100001.01000
MAY 13@ DETW 5030000021.00002
MAY 13@ DETW 503000002
MAY 19@ ATLL 264331000
MAY 19@ ATLL 2643311000.13300
MAY 20@ ATLW 7341201001.02100
MAY 20@ ATLW 734120000
MAY 23vs W 3230000011.00001
MAY 23vs W 323000001
MAY 27vs PITW 5030000131.00013
MAY 27vs PITW 503000013
MAY 28vs PITW 633220001
MAY 28vs PITW 6332201010.12201
MAY 31vs NYYW 104000011
MAY 31vs NYYW 1040000111.00011
JUN 4@ TEXL 31250200011.02001
JUN 4@ TEXL 3125020001
JUN 10@ LAAW 626010010
JUN 10@ LAAW 6260100101.21010
JUN 13vs MIAW 935020000
JUN 13vs MIAW 9350200001.02000
JUN 14vs MIAL 145230001
JUN 14vs MIAL 1452302011.03201
JUN 17vs CWSL 344020000
JUN 17vs CWSL 3440200001.02000
JUN 18vs CWSW 5130000011.00001
JUN 18vs CWSW 513000001
JUN 23@ BALW 1313010001
JUN 23@ BALW 13130100011.01001
JUN 24@ BALL 462211000
JUN 24@ BALL 4622112000.11100
JUN 27vs WSHL 473000011
JUN 27vs WSHL 4730000111.00011
JUL 1vs TBW 8331200000.12000
JUL 1vs TBW 833120000
JUL 5@ SFL 0240200010.22001
JUL 5@ SFL 024020001
JUL 6@ HOUW 513000000
JUL 6@ HOUW 5130000001.00000
JUL 8@ HOUL 2330000001.00000
JUL 8@ HOUL 233000000
JUL 15vs DETL 0630000031.00003
JUL 15vs DETL 063000003
JUL 16vs DETW 203000001
JUL 16vs DETW 2030000011.00001
JUL 19vs MINL 3620000110.20011
JUL 19vs MINL 362000011
JUL 21vs TORW 323010002
JUL 21vs TORW 3230100020.21002
JUL 22vs TORW 986130001
JUL 22vs TORW 9861301011.03101
JUL 24@ MINL 343000001
JUL 24@ MINL 3430000011.00001
JUL 26@ MINW 874010000
JUL 26@ MINW 8740100001.01000
JUL 29@ AZL 343010000
JUL 29@ AZL 3430100000.21000
JUL 30@ AZW 403000001
JUL 30@ AZW 4030000011.00001
AUG 2vs BOSW 6310000000.10000
AUG 2vs BOSW 631000000
AUG 4@ LAAW 973000000
AUG 4@ LAAW 9730000001.00000
AUG 6@ LAAW 3230000011.00001
AUG 6@ LAAW 323000001
AUG 9vs SDW 612010010
AUG 9vs SDW 6120100100.11010
AUG 13vs BALL 3530100011.01001
AUG 13vs BALL 353010001
AUG 14@ KCL 6730000021.00002
AUG 14@ KCL 673000002
AUG 15@ KCW 1085020002
AUG 15@ KCW 10850200021.02002
AUG 18@ HOUW 205000001
AUG 18@ HOUW 2050000011.20001
AUG 20@ HOUW 762000021
AUG 20@ HOUW 7620000211.00021
AUG 22@ CWSW 6340000011.10001
AUG 22@ CWSW 634000001
AUG 23@ CWSL 4501000000.00000
AUG 23@ CWSL 450100000
AUG 25vs KCW 7530000011.00001
AUG 25vs KCW 753000001
AUG 27vs KCW 323010002
AUG 27vs KCW 3230100020.21002
AUG 30vs W 544120000
AUG 30vs W 5441201001.02100
SEP 2@ NYMW 875020000
SEP 2@ NYMW 8750200001.12000
SEP 5@ CINL 6753213101.02310
SEP 5@ CINL 675321010
SEP 6@ CINW 842000000
SEP 6@ CINW 8420000001.00000
SEP 9@ TBL 5730000021.00002
SEP 9@ TBL 573000002
SEP 11vs LAAL 584211001
SEP 11vs LAAL 5842112011.01101
SEP 13vs LAAW 323010011
SEP 13vs LAAW 3230100111.01011
SEP 15vs LADL 3630000011.00001
SEP 15vs LADL 363000001
SEP 16vs LADL 263110000
SEP 16vs LADL 2631101001.01000
SEP 18@ W 503000001
SEP 18@ W 5030000011.00001
SEP 20@ W 6330000111.00011
SEP 20@ W 633000011
SEP 23@ TEXL 0230100011.01001
SEP 23@ TEXL 023010001
SEP 24@ TEXL 894010001
SEP 24@ TEXL 8940100011.01001
SEP 26vs HOUW 6221200000.02100
SEP 26vs HOUW 622120000
SEP 27vs HOUL 3872200101.22210
SEP 27vs HOUL 387220010
SEP 30vs TEXL 1640100021.01002
SEP 30vs TEXL 164010002

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.