MLB/Players/George Soriano
George Soriano

GEORGE SORIANO

P · St. Louis Cardinals · 20232026 · 183 games
183
CAREER GAMES · REGULAR SEASON
2 seasons · postseason below
.236
CAREER BATTING AVERAGE
146 hits in 618 at-bats
26
CAREER HOME RUNS
45 RBI · 4 stolen bases
5.38
CAREER ERA
179.0 innings · 178 strikeouts
9-4
CAREER RECORD
WHIP 1.42

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIA442244654180142226584.241.320.509.829
2023MIA5239452921801223461040.234.314.371.684
Career96618981463602645721624.236.316.421.737

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026STL636361.051293061104.281.33
2025MIA242036.246341936108.351.77
2024MIA221129.12722132976.751.36
2023MIA260052.04622235263.811.33
Career13594179.017010785178335.381.42

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023MIA23000.0001.010.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 · 883 pitches
Called strike (152) Swinging strike (113) In play (148) Foul (132) Ball (338)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball35740.4%94.62,12840.3%
Sweeper33537.9%83.32,73854.0%
Changeup19121.6%88.92,03437.7%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 16vs AZL 059010002
APR 16vs AZL 0590100023.01002
APR 19vs SFL 2570100112.01011
APR 19vs SFL 257010011
APR 23@ CLEL 4711350010
APR 23@ CLEL 47113502102.05210
JUN 3vs W 121141401233.04123
JUN 3vs W 12114140023
JUL 1@ ATLL 0711000013
JUL 1@ ATLL 07110000133.20013
JUL 5vs STLW 10941200101.02110
JUL 5vs STLW 1094120010
JUL 6vs STLL 0351201111.02111
JUL 6vs STLL 035120011
JUL 16@ BALL 4510200013
JUL 16@ BALL 45102000133.00013
JUL 21vs COLL 16120000184.00018
JUL 21vs COLL 1612000018
JUL 25@ TBL 14131411033.14103
JUL 25@ TBL 1413141003
JUL 30vs DETW 865010012
JUL 30vs DETW 8650100121.11012
AUG 5@ TEXL 8912331034
AUG 5@ TEXL 89123313343.03334
AUG 11vs NYYL 4913020036
AUG 11vs NYYL 49130201363.22036
AUG 15vs HOUL 5620000110.20011
AUG 15vs HOUL 562000011
AUG 16vs HOUL 5123000001
AUG 16vs HOUL 51230000011.10001
AUG 19@ LADL 133000002
AUG 19@ LADL 1330000021.00002
AUG 29vs TBL 21142223000.22200
AUG 29vs TBL 2114222000
SEP 1@ WSHW 856010002
SEP 1@ WSHW 8560100022.01002
SEP 7vs LADL 01010560020
SEP 7vs LADL 010105605201.16520
SEP 10@ PHIW 544010002
SEP 10@ PHIW 5440100021.01002
SEP 12@ MILL 134010000
SEP 12@ MILL 1340101001.21000
SEP 14@ MILL 2440000121.10012
SEP 14@ MILL 244000012
SEP 16vs ATLW 11570100002.01000
SEP 16vs ATLW 1157010000
SEP 20vs NYML 3873312121.13312
SEP 20vs NYML 387331012
SEP 22vs MILL 1167321020
SEP 22vs MILL 11673213201.22320
SEP 30@ PITW 73101400042.04004
SEP 30@ PITW 7310140004

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.