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

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

No batted balls with a location in this window.

Pitch locations · 782 pitches
Called strike (124) Swinging strike (124) In play (138) Foul (148) Ball (248)

Catcher’s view · the zone drawn is the average of the 782 batter zones recorded here, 1.60 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker35945.9%94.42,00051.0%
Slider24931.8%84.42,13047.8%
Four-Seam Fastball16120.6%95.12,25758.4%
Changeup131.7%88.41,42123.1%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs CLEL 023000001
APR 1vs CLEL 0230000011.00001
APR 2vs CLEL 5620000010.20001
APR 2vs CLEL 562000001
APR 4vs LAAW 1123000001
APR 4vs LAAW 11230000011.00001
APR 8@ CLEW 326010012
APR 8@ CLEW 3260101121.21012
APR 10@ CHCL 233000001
APR 10@ CHCL 2330000011.00001
APR 14vs COLW 5320000001.00000
APR 14vs COLW 532000000
APR 17vs MILL 371000000
APR 17vs MILL 3710000000.10000
APR 18vs MILL 5630100011.01001
APR 18vs MILL 563010001
APR 23vs STLL 374020000
APR 23vs STLL 3740200001.02000
APR 25@ PHIW 534020001
APR 25@ PHIW 5340200011.02001
APR 26@ PHIL 5630100000.21000
APR 26@ PHIL 563010000
APR 30@ TORW 10830100001.01000
APR 30@ TORW 1083010000
MAY 2@ W 211000001
MAY 2@ W 2110000010.10001
MAY 3@ W 7230100000.21000
MAY 3@ W 723010000
MAY 5vs HOUL 4610000010.10001
MAY 5vs HOUL 461000001
MAY 7vs HOUW 313120000
MAY 7vs HOUW 3131201000.12100
MAY 8vs TEXL 123000001
MAY 8vs TEXL 1230000011.00001
MAY 10vs TEXL 341000001
MAY 10vs TEXL 3410000010.10001
MAY 14@ DETL 352210011
MAY 14@ DETL 3522100110.11211
MAY 15@ BOSW 1011000000
MAY 15@ BOSW 10110000000.10000
MAY 17@ BOSL 3125330000
MAY 17@ BOSL 31253303001.03300
MAY 22vs W 1122000001
MAY 22vs W 11220001010.20001
MAY 24vs W 6130000011.00001
MAY 24vs W 613000001
MAY 27vs PITW 503010001
MAY 27vs PITW 5030100010.21001
MAY 28vs PITW 6330000011.00001
MAY 28vs PITW 633000001
JUN 2@ TEXL 022000001
JUN 2@ TEXL 0220000010.20001
JUN 4@ TEXL 31250100011.11001
JUN 4@ TEXL 3125010001
JUN 9@ LAAL 4530000001.00000
JUN 9@ LAAL 453000000
JUN 10@ LAAW 6210000010.10001
JUN 10@ LAAW 621000001
JUN 12vs MIAW 813000001
JUN 12vs MIAW 8130000011.00001
JUN 17vs CWSL 3430000021.00002
JUN 17vs CWSL 343000002
JUN 21@ NYYL 244111001
JUN 21@ NYYL 2441111011.01101
JUN 24@ BALL 463111011
JUN 24@ BALL 4631111110.21111
JUN 25@ BALL 233010001
JUN 25@ BALL 2330100011.01001
JUN 27vs WSHL 4721000111.00111
JUN 27vs WSHL 472100011
JUN 30vs TBL 41544405000.14400
JUN 30vs TBL 4154440000
JUL 14vs DETL 453000001
JUL 14vs DETL 4530000011.00001
JUL 17vs MINW 7631111010.21101
JUL 17vs MINW 763111001
JUL 19vs MINL 361000001
JUL 19vs MINL 3610000010.10001
JUL 21vs TORW 323110001
JUL 21vs TORW 3231100010.21101
JUL 22vs TORW 9820100100.11010
JUL 22vs TORW 982010010
JUL 25@ MINW 9730000031.00003
JUL 25@ MINW 973000003
JUL 26@ MINW 873000001
JUL 26@ MINW 8730000011.00001
JUL 29@ AZL 3440000021.10002
JUL 29@ AZL 344000002
JUL 31vs BOSW 6240200001.02000
JUL 31vs BOSW 624020000
AUG 2vs BOSW 6330100010.21001
AUG 2vs BOSW 633010001
AUG 3@ LAAW 533010002
AUG 3@ LAAW 5330100020.21002
AUG 9vs SDW 6120000000.20000
AUG 9vs SDW 612000000
AUG 13vs BALL 351000000
AUG 13vs BALL 3510000000.10000
AUG 15@ KCW 1085020001
AUG 15@ KCW 10850200011.12001
AUG 16@ KCW 6530000111.00011
AUG 16@ KCW 653000011
AUG 19@ HOUW 1033000002
AUG 19@ HOUW 10330000021.00002
AUG 20@ HOUW 7640100021.01002
AUG 20@ HOUW 764010002
AUG 22@ CWSW 634121002
AUG 22@ CWSW 6341211020.22102
AUG 25vs KCW 753000002
AUG 25vs KCW 7530000021.00002
AUG 27vs KCW 324231000
AUG 27vs KCW 3242312000.13200
SEP 1@ NYML 1210000000.10000
SEP 1@ NYML 121000000
SEP 2@ NYMW 874121002
SEP 2@ NYMW 8741212020.22102
SEP 5@ CINL 6710000100.10010
SEP 5@ CINL 671000010
SEP 6@ CINW 844010001
SEP 6@ CINW 8440100011.01001
SEP 9@ TBL 572010010
SEP 9@ TBL 5720101100.21010
SEP 11vs LAAL 583010010
SEP 11vs LAAL 5830101100.11010
SEP 15vs LADL 3621000020.20102
SEP 15vs LADL 362100002
SEP 16vs LADL 2623101110.11211
SEP 16vs LADL 262310011
SEP 22@ TEXL 584000001
SEP 22@ TEXL 5840000011.10001
SEP 24@ TEXL 893111001
SEP 24@ TEXL 8931111010.21101
SEP 27vs HOUL 383010010
SEP 27vs HOUL 3830100100.21010
SEP 28vs TEXW 325000003
SEP 28vs TEXW 3250000031.20003
SEP 30vs TEXL 164000003
SEP 30vs TEXL 1640000031.10003

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.