MLB/Players/Johan Oviedo
Johan Oviedo

JOHAN OVIEDO

P · Boston Red Sox · 20202026 · 154 games
154
CAREER GAMES · REGULAR SEASON
4 seasons
.239
CAREER BATTING AVERAGE
590 hits in 2,464 at-bats
70
CAREER HOME RUNS
151 RBI · 34 stolen bases
4.29
CAREER ERA
364.2 innings · 324 strikeouts
15-26
CAREER RECORD
WHIP 1.38

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2023PIT641,3561823228210388016631618.237.321.397.717
2022PIT42432429816210224610810.227.301.343.644
2021STL28486781222621632741024.251.350.412.762
2020STL10190364812261720322.253.324.432.755
Career1442,464338590136167015130655834.239.323.393.716

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BOS1003.2641329.821.91
2025PIT92140.12616234263.571.21
2023PIT32914177.21618583158194.311.37
2022PIT214356.04920235453.211.29
2021STL140562.16134375184.911.57
2020STL50324.22415101635.471.38
Career821526364.2327174177324434.291.38

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 · 2980 pitches
Called strike (461) Swinging strike (360) In play (526) Foul (500) Ball (1133)

Catcher’s view · the zone drawn is the average of the 2,980 batter zones recorded here, 1.60 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,15738.8%95.82,26941.2%
Slider1,09136.6%88.22,47049.5%
Curveball45015.1%81.02,38647.6%
Sinker1565.2%95.72,30337.2%
Changeup1264.2%88.21,82225.4%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 3@ BOSW 76215635444.26444
APR 3@ BOSW 7621563044
APR 9vs CWSW 1024050005
APR 9vs CWSW 10240500056.25005
APR 14@ STLL 032716011107.061110
APR 14@ STLL 03271600110
APR 19@ COLW 143211301366.03136
APR 19@ COLW 14321130036
APR 25vs LADL 78235604245.16424
APR 25vs LADL 7823560024
APR 30@ WSHL 2716790021
APR 30@ WSHL 27167907212.19721
MAY 6vs TORL 282471006335.010633
MAY 6vs TORL 28247100033
MAY 12@ BALL 36181400535.04153
MAY 12@ BALL 3618140053
MAY 19vs AZW 13321121037
MAY 19vs AZW 133211211376.02137
MAY 24vs TEXL 23253613255.26325
MAY 24vs TEXL 2325361025
MAY 30@ SFW 21151301554.13155
MAY 30@ SFW 2115130055
JUN 5vs W 54233403257.04225
JUN 5vs W 5423340025
JUN 10vs NYML 15212401256.14225
JUN 10vs NYML 1521240025
JUN 15@ CHCL 2721480018
JUN 15@ CHCL 27214802184.18418
JUN 20vs CHCL 04212512036.05203
JUN 20vs CHCL 0421251003
JUN 25@ MIAL 0227161006
JUN 25@ MIAL 02271611067.06106
JUL 1vs MILL 81123891031
JUL 1vs MILL 811238916315.09831
JUL 6@ LADL 25265624266.26526
JUL 6@ LADL 2526562026
JUL 15vs SFL 132211113107.011310
JUL 15vs SFL 13221110310
JUL 21@ LAAL 58155325344.03534
JUL 21@ LAAL 5815532034
JUL 26@ SDW 32191301356.03135
JUL 26@ SDW 3219130035
AUG 1vs DETW 4125160025
AUG 1vs DETW 41251601257.06125
AUG 6@ MILW 4121020036
AUG 6@ MILW 41210200367.02036
AUG 11vs CINL 2920651024
AUG 11vs CINL 29206516245.05624
AUG 16@ NYML 38164514534.05453
AUG 16@ NYML 3816451053
AUG 22vs STLW 63191411155.04115
AUG 22vs STLW 6319141015
AUG 28@ KCW 5028020025
AUG 28@ KCW 50280200259.02025
SEP 3@ STLL 4616541062
SEP 3@ STLL 46165413623.24362
SEP 9@ ATLW 84193903143.29314
SEP 9@ ATLW 8419390014
SEP 15vs NYYL 5718140057
SEP 15vs NYYL 57181401575.04157
SEP 21@ CHCW 86220400556.04055
SEP 21@ CHCW 8622040055
SEP 27@ PHIL 67216726265.07626
SEP 27@ PHIL 6721672026

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.