STATS
MLB/Players/Gabe Speier
Gabe Speier

GABE SPEIER

P · Seattle Mariners · 20192026 · 400 games
400
CAREER GAMES · REGULAR SEASON
6 seasons
.241
CAREER BATTING AVERAGE
212 hits in 880 at-bats
28
CAREER HOME RUNS
57 RBI · 26 stolen bases
3.44
CAREER ERA
219.2 innings · 249 strikeouts
8-12
CAREER RECORD
WHIP 1.10

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SEA58168303880413286610.226.337.345.682
2023SEA138400489414014232212810.235.275.375.650
2022KC341421032224910282.225.276.352.628
2021KC146462000060100.313.313.313.625
2020KC1652101840228124.346.433.538.972
2019KC18541210204412200.185.333.444.778
Career27888011621230228578026426.241.304.375.679

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SEA462339.12811143542.521.07
2025SEA764362.04318118252.610.87
2024SEA290223.21915143325.701.39
2023SEA692254.24723116473.791.06
2022KC170119.116551422.331.09
2021KC7007.21010501.171.30
2020KC8015.2954617.942.29
2019KC9007.15661027.361.50
Career261812219.21778465249233.441.10

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 921 pitches
Called strike (160) Swinging strike (148) In play (145) Foul (186) Ball (282)

Catcher’s view · the zone drawn is the average of the 921 batter zones recorded here, 1.61 to 3.43 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball41244.7%95.02,23459.0%
Sinker27229.5%94.42,08852.9%
Slider23725.7%83.22,18545.1%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29vs ATHL 2410010.21001
APR 1vs DETL 1400021.00002
APR 2vs DETW 3200011.00001
APR 4@ SFL 91000021.00002
APR 8vs HOUL 1200001.00000
APR 11vs TEXW 5310021.01002
APR 13vs TEXW 3100001.00000
APR 16@ CINW 5310011.01001
APR 17@ CINW 11710100.11010
APR 20@ TORW 8300121.00012
APR 23@ BOSW 8500011.00001
APR 24@ BOSW 4311010.21101
APR 27vs MIAW 7610021.01002
APR 29vs LAAW 5320010.12201
MAY 3@ TEXW 2100101.00010
MAY 6@ ATHW 5320010.12101
MAY 7@ ATHW 6500000.20000
MAY 10vs TORL 3610021.01002
MAY 13vs NYYW 2100120.20012
MAY 14vs NYYL 2311021.01102
MAY 17@ SDW 4110021.11002
MAY 20@ CWSL 0100031.00003
MAY 22@ HOUL 2910001.01000
MAY 29vs WSHL 3910010.21001
MAY 31vs MINW 5410041.21004
JUN 4vs BALL 2300131.00113
JUN 5vs BALL 3410011.01001
JUN 9@ AZL 4800100.10010
JUN 11@ AZL 2520000.12000
JUN 14vs CLEW 4320021.02102
JUN 18vs BOSL 1300001.00000
JUN 20@ CHCW 9400000.10000
JUN 22@ CHCW 14611111.01211
JUN 24@ MINW 6510000.21000
JUN 27@ TEXW 7620010.12101
JUN 28@ TEXL 2300011.10001
JUN 30vs KCW 6200031.00003
JUL 2vs KCW 3200031.10003
JUL 6vs PITW 1000031.00003
JUL 10@ NYYL 5600200.20020
JUL 11@ DETW 12300001.00000
JUL 13@ DETW 8411001.01100
JUL 18vs HOUW 6100000.10000
JUL 19vs HOUW 7620000.22000
JUL 22vs MILW 1000010.10001
JUL 24@ LAAW 4210000.21000
JUL 28@ ATHW 3100100.20010
JUL 30@ ATHL 4500020.20002
AUG 1vs TEXW 4310021.11002
AUG 2vs TEXL 4600001.00000
AUG 6vs CWSW 8600021.00002
AUG 7vs CWSW 4300010.20001
AUG 9vs TBW 7400000.20000
AUG 12@ BALW 1000000.10000
AUG 13@ BALL 3430010.23101
AUG 15@ NYMW 11900021.00002
AUG 19@ PHIL 4600001.00000
AUG 22vs ATHW 3200010.10001
AUG 23vs ATHL 1200021.00002
AUG 26vs SDL 6700000.20000
AUG 27vs SDW 4300010.10001
AUG 30@ CLEL 3400011.00001
AUG 31@ CLEW 4200021.00002
SEP 2@ TBL 5620120.22212
SEP 5@ ATLL 1440000.04300
SEP 6@ ATLW 10200000.20000
SEP 9vs STLW 5300001.00000
SEP 10vs STLW 4200031.00003
SEP 12vs LAAW 2100011.00001
SEP 16@ KCW 12500000.10000
SEP 17@ KCL 5700001.00000
SEP 18@ KCW 2010011.01001
SEP 20@ HOUW 6400010.10001
SEP 23vs COLW 4310031.01003
SEP 26vs LADL 2310001.01000
SEP 28vs LADL 1611021.01102

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.