MLB/Players/Yohan Ramírez
Yohan Ramírez

YOHAN RAMÍREZ

P · Pittsburgh Pirates · 20202026 · 362 games
362
CAREER GAMES · REGULAR SEASON
5 seasons
.235
CAREER BATTING AVERAGE
294 hits in 1,252 at-bats
40
CAREER HOME RUNS
94 RBI · 28 stolen bases
4.30
CAREER ERA
278.2 innings · 308 strikeouts
15-16
CAREER RECORD
WHIP 1.36

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024BOS76350709818482334906.280.344.423.767
2023CWS62294427862625347014.265.341.361.702
2022PIT60278386414082040642.230.327.367.694
2021SEA50192283640121924702.188.278.396.674
2020SEA321381218206740524.130.326.275.601
Career2801,252190294446409417234628.235.327.375.703

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026PIT586476.15527439043.181.28
2025PIT243333.13320164545.401.47
2024BOS380545.04931174546.201.47
2023CWS311038.13918173534.231.46
2022PIT304137.13219203244.581.39
2021SEA251327.21812123563.901.08
2020SEA160020.296202632.611.40
Career2221516278.2235133145308284.301.36

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 436 pitches
Called strike (77) Swinging strike (71) In play (64) Foul (63) Ball (161)

Catcher’s view · the zone drawn is the average of the 436 batter zones recorded here, 1.57 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball23153.0%95.42,30946.8%
Sweeper19945.6%82.52,43750.8%
Sinker61.4%95.82,40733.3%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 21@ SDL 11683213132.02313
MAY 21@ SDL 1168321013
MAY 26@ L 365000011
MAY 26@ L 3650000112.00011
JUN 27@ CWSL 5730000011.00001
JUN 27@ CWSL 573000001
JUN 29@ TORL 393000001
JUN 29@ TORL 3930000011.00001
JUL 3vs TEXL 3710010014
JUL 3vs TEXL 37100100143.01014
JUL 11vs LAAL 1712102100.11210
JUL 11vs LAAL 171210010
JUL 21@ COLL 363000012
JUL 21@ COLL 3630000121.00012
AUG 15vs TORL 3882222032.02203
AUG 15vs TORL 388222003
AUG 20@ HOUL 31260000042.00004
AUG 20@ HOUL 3126000004
AUG 22@ HOUW 6320000010.20001
AUG 22@ HOUW 632000001
AUG 26vs KCL 464010022
AUG 26vs KCL 4640100221.01022
AUG 27vs KCL 784211001
AUG 27vs KCL 7842112011.01101
AUG 30vs HOUL 3420000000.20000
AUG 30vs HOUL 342000000
SEP 3@ AZW 653000001
SEP 3@ AZW 6530000011.00001
SEP 5@ AZW 10420000011.00001
SEP 5@ AZW 1042000001
SEP 7@ HOUL 451110000
SEP 7@ HOUL 4511101000.01000
SEP 11vs AZL 374020001
SEP 11vs AZL 3740200011.02001
SEP 14vs BOSL 483111001
SEP 14vs BOSL 4831112010.21101
SEP 15vs BOSL 4930102110.21011
SEP 15vs BOSL 493010011
SEP 18@ KCL 1850200011.02001
SEP 18@ KCL 185020001
SEP 19@ KCW 713000000
SEP 19@ KCW 7130000001.00000
SEP 23@ W 6521111210.11121
SEP 23@ W 652111021
SEP 25@ LAAL 11452204121.02212
SEP 25@ LAAL 1145220012
SEP 27vs W 13430000011.00001
SEP 27vs W 1343000001
OCT 3vs LAAL 373000012
OCT 3vs LAAL 3730000121.10012

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.