Seunghwan Oh

Age: 36
Bats/Throws: R/R
5' 10" / 205
P
Birthdate: 7/15/1982 (36 y, 9 m, 5 d)
Contract: $2M / 1 Years (2018) + 1 Option Years

RotoWire News: Oh (neck) is listed among the Rockies' available bullpen arms for Thursday's Cactus League game against the Cubs, Patrick Saunders of The Denver Post reports. (3/7/2019)

We hope you find the FanGraphs Player Stat Pages useful!

Please support FanGraphs by becoming a member. We publish over one thousand articles and podcasts each year, host numerous projection systems, and carry an ever growing database of baseball stats that assist you in your baseball research.

Support FanGraphs



SeasonTeamWLSVGGSIPK/9BB/9HR/9BABIPLOB%GB%HR/FBERAFIPxFIPWAR
2016Cardinals631976079.211.642.030.56.27080.9 %40.0 %6.7 %1.922.132.882.6
2017Cardinals162062059.18.192.281.52.31976.4 %28.7 %10.8 %4.104.445.040.0
20182 Teams63373068.110.402.241.05.26584.1 %30.1 %9.2 %2.633.293.871.1
    2018Blue Jays43248047.010.531.910.96.27683.7 %29.8 %8.2 %2.683.033.790.9
    2018Rockies20125021.110.132.951.27.24085.1 %30.8 %11.5 %2.533.864.050.2
2018Rockies000303.06.0012.000.00.33371.4 %75.0 %0.0 %6.005.836.38 
2019THE BAT33065065.08.752.571.42.31170.9 %  4.324.23  
2019ATC33263062.09.732.461.44.30674.0 %  3.964.03  
2019Depth Charts43665065.09.262.611.55.30973.2 %  4.344.35 0.4
2019Steamer33565065.09.062.881.55.29671.6 %35.1 % 4.644.474.310.2
2019ZiPS53564058.09.472.331.55.30575.0 %  4.034.23 0.3
2019Rockies000807.010.292.571.29.40072.9 %42.9 %12.5 %5.143.503.770.1
2019ZiPS (R)33 56051.09.502.341.53.31074.1 %  4.074.17 0.3
2019Steamer (R)33457057.09.362.961.51.29671.9 %  4.544.37 0.2
2019Depth Charts (R)33557057.09.432.651.52.31173.0 %  4.314.27 0.4
2019THE BAT (R)33058058.08.762.521.45.31670.8 %  4.384.25  
Total- - -1312422190214.110.252.181.01.28979.9 %33.3 %9.1 %2.863.183.823.8
Postseason- - -000303.06.0012.000.00.33371.4 %75.0 %0.0 %6.005.836.38 

SeasonTeamWLERAGGSCGShOSVHLDBSIPTBFHRERHRBBIBBHBPWPBKSO
2016Cardinals631.92760001914479.23135520175183230103
2017Cardinals164.1062000207459.12646831271015931054
20182 Teams632.6373000321668.1274522120817143079
    2018Blue Jays432.6848000213347.0189371414510131055
    2018Rockies202.532500018321.185157637012024
2018Rockies006.0030000003.0153220420002
2019THE BAT334.32650  0  65.0277653431101922  63
2019ATC333.96630  217 62.0 572927101763  67
2019Depth Charts434.34650  614 65.0 6333311119 3  67
2019Steamer334.6465000514 65.02826536341121 3  65
2019ZiPS534.03640  5  58.0 5528261015333361
2019Rockies005.1480000007.0319441200108
2019ZiPS (R)334.07560     51.0 492523913 2  54
2019Steamer (R)334.5457000412 57.02465631291019 2  59
2019Depth Charts (R)334.31570  512 57.0 5529271017 3  60
2019THE BAT (R)334.38580  0  58.024859312891622  56
Total- - -13122.86219000424214214.18821847668245213980244
Postseason- - -006.0030000003.0153220420002

SeasonTeamK/9BB/9K/BBHR/9K%BB%K-BB%AVGWHIPBABIPLOB%ERA-FIP-FIP
2016Cardinals11.642.035.720.5632.9 %5.8 %27.2 %.1880.92.27080.9 %47532.13
2016Average8.103.142.581.1721.1 %8.2 %12.9 %.2521.32.29872.9 %  4.24
2017Cardinals8.192.283.601.5220.5 %5.7 %14.8 %.2761.40.31976.4 %971044.44
2017Average8.343.292.531.2721.6 %8.5 %13.1 %.2521.34.29772.6 %  4.40
20182 Teams10.402.244.651.0528.8 %6.2 %22.6 %.2061.01.26584.1 %60773.29
    2018Blue Jays10.531.915.500.9629.1 %5.3 %23.8 %.2101.00.27683.7 %63723.03
    2018Rockies10.132.953.431.2728.2 %8.2 %20.0 %.1951.03.24085.1 %54893.86
2018Rockies6.0012.000.500.0013.3 %26.7 %-13.3 %.2732.33.33371.4 %1291355.83
2018Average8.533.252.631.1622.3 %8.5 %13.8 %.2451.30.29372.8 %  4.19
2019THE BAT8.752.573.401.42   .2601.28.31170.9 %  4.23
2019ATC9.732.463.961.44   .2471.20.30674.0 %  4.03
2019Depth Charts9.262.613.561.55   .2571.26.30973.2 %  4.35
2019Steamer9.062.883.141.5523.2 %7.4 %15.8 %.2521.32.29671.6 %  4.47
2019ZiPS9.472.334.071.55   .2521.21.30575.0 %  4.23
2019Rockies10.292.574.001.2925.8 %6.5 %19.4 %.3101.57.40072.9 %104763.50
2019Average8.973.542.531.3223.3 %9.2 %14.1 %.2401.31.28773.3 %  4.43
2019ZiPS (R)9.502.344.061.53   .2541.22.31074.1 %  4.17
2019Steamer (R)9.362.963.161.51   .2481.31.29671.9 %  4.37
2019Depth Charts (R)9.432.653.561.52   .2561.26.31173.0 %  4.27
2019THE BAT (R)8.762.523.481.45   .2651.29.31670.8 %  4.25
Total- - -10.252.184.691.0127.7 %5.9 %21.8 %.2241.10.28979.9 %67753.18
Postseason- - -6.0012.000.500.0013.3 %26.7 %-13.3 %.2732.33.33371.4 %1291355.83

SeasonAgeWLGGSIPHRERHRBBSOK/9BB/9K/BBHR/9AVGWHIPBABIPLOB%ERAFIPWAR
2019365364058.05528261015619.472.334.071.55.2521.21.30575.0 %4.034.230.3
2020374357051.3502624914549.472.453.861.58.2571.25.31173.9 %4.214.330.2
2021384357050.7502624914529.242.493.711.60.2591.26.31173.9 %4.264.420.1

SeasonTeamGB/FBLD%GB%FB%IFFB%HR/FBIFH%BUH%Pull%Cent%Oppo%Soft%Med%Hard%SIERAxFIP-xFIP
2016Cardinals0.9919.5 %40.0 %40.5 %10.7 %6.7 %13.5 %20.0 %33.2 %42.1 %24.7 %15.3 %50.5 %34.2 %2.42702.88
2017Cardinals0.5821.8 %28.7 %49.5 %6.5 %10.8 %13.0 %0.0 %33.9 %38.0 %28.1 %22.4 %49.5 %28.1 %4.181165.04
20182 Teams0.6019.7 %30.1 %50.3 %12.6 %9.2 %7.7 %0.0 %37.9 %28.2 %33.9 %16.7 %50.0 %33.3 %3.06933.87
    2018Blue Jays0.5919.8 %29.8 %50.4 %14.8 %8.2 %5.6 %0.0 %39.7 %26.4 %33.9 %19.0 %47.9 %33.1 %2.94903.79
    2018Rockies0.6219.2 %30.8 %50.0 %7.7 %11.5 %12.5 %0.0 %34.0 %32.1 %34.0 %11.3 %54.7 %34.0 %3.321004.05
2018Rockies6.0012.5 %75.0 %12.5 %0.0 %0.0 %0.0 %0.0 %      7.431576.38
2019Rockies1.1319.0 %42.9 %38.1 %12.5 %12.5 %0.0 %0.0 %28.6 %33.3 %38.1 %14.3 %33.3 %52.4 %3.34883.77
Total- - -0.7220.3 %33.3 %46.4 %9.9 %9.1 %11.1 %10.0 %34.7 %36.2 %29.1 %18.0 %49.4 %32.6 %3.12913.82
Postseason- - -6.0012.5 %75.0 %12.5 %0.0 %0.0 %0.0 %0.0 %      7.431576.38

SeasonTeamGBFBLDIFFBIFHBUBUHRSBallsStrikesPitches
2016Cardinals74753681051424318721303
2017Cardinals549341674033137171030
20182 Teams52873411410443897731162
    2018Blue Jays366124920029270539809
    2018Rockies162610221015119234353
2018Rockies61100100233962
2019Rockies984100014490134
Total- - -189263115262110190117724523629
Postseason- - -61100100233962

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2016Cardinals2.51-7.469.9816.351.701.691.421.531.27412.28-0.792912
2017Cardinals0.19-7.938.12-4.53-0.511.861.431.581.4224-0.220.322411
20182 Teams0.57-5.315.8911.061.111.151.091.311.06630.87-0.372310
    2018Blue Jays0.62-3.103.738.610.901.091.011.181.02410.80-0.22136
    2018Rockies-0.05-2.212.162.450.221.301.261.571.14220.07-0.11104
2018Rockies0.09-0.190.28-0.52-0.061.461.561.081.6930.010.0611
2019Rockies0.15-0.130.28-0.13-0.040.440.600.610.8860.120.2221
Total- - -3.43-20.8324.2622.762.271.531.291.441.181343.05-0.817834
Postseason- - -0.09-0.190.28-0.52-0.061.461.561.081.6930.010.0611

SeasonTeamFB%SL%CT%CB%CH%SF%KN%XX%
2016Cardinals60.6% (92.8)31.3% (85.8) 0.8% (73.3) 7.4% (83.1) 0.8%
2017Cardinals61.8% (92.9)29.3% (85.4) 1.8% (75.0) 7.0% (84.0) 3.3%
20182 Teams53.3% (91.6)31.6% (83.9) 7.2% (74.2) 7.8% (83.8) 0.4%
    2018Blue Jays57.5% (91.6)29.8% (84.1) 5.4% (74.7) 7.2% (83.4) 0.6%
    2018Rockies43.6% (91.8)35.7% (83.6) 11.3% (73.6) 9.3% (84.6)  
2019Rockies50.7% (91.2)33.6% (81.9) 9.7% (72.2) 6.0% (82.5)  
Total- - -58.2% (92.4)30.9% (84.9) 3.5% (74.0) 7.4% (83.6) 1.4%

SeasonTeamFA%FT%FC%FS%FO%SI%SL%CU%KC%EP%CH%SC%KN%UN%
2016Cardinals60.7 %1.4 %    30.1 %0.8 %  7.0 %   
2017Cardinals61.8 %     28.9 %2.1 %  7.2 %   
20182 Teams51.2 %2.7 %27.4 %   4.6 %7.0 %  7.2 %   
    2018Blue Jays54.5 %3.1 %24.3 %   5.7 %5.5 %  7.0 %   
    2018Rockies43.6 %1.7 %34.6 %   2.0 %10.5 %  7.7 %   
2019Rockies50.8 % 28.0 %   6.1 %9.1 %  6.1 %   
Total- - -57.6 %1.4 %9.9 %   20.7 %3.5 %  7.1 %   

SeasonTeamvFAvFTvFCvFSvFOvSIvSLvCUvKCvEPvCHvSCvKN
2016Cardinals92.891.1    85.773.6  82.8  
2017Cardinals92.9     85.575.6  83.8  
20182 Teams91.690.184.2   81.474.0  83.5  
    2018Blue Jays91.690.784.5   82.174.5  83.4  
    2018Rockies91.787.583.7   77.173.4  83.8  
2019Rockies91.2 82.6   78.972.1  82.2  
Total- - -92.490.484.0   85.374.1  83.3  

SeasonTeamFA%FC%FS%SI%CH%SL%CU%CS%KN%SB%XX%
2016Cardinals60.7 %   7.1 %31.5 %0.8 %    
2017Cardinals61.9 %   7.0 %28.6 %2.4 %    
20182 Teams51.5 %  1.7 %7.8 %31.1 %7.8 %    
    2018Blue Jays54.9 %  2.5 %7.1 %29.2 %6.3 %    
    2018Rockies43.6 %   9.4 %35.7 %11.3 %    
2019Rockies50.0 %   6.0 %34.3 %8.2 %    
Total- - -57.7 %  0.6 %7.3 %30.7 %3.8 %    

SeasonTeamvFAvFCvFSvSIvCHvSLvCUvCSvKNvSB
2016Cardinals93.4   83.586.273.9   
2017Cardinals93.3   84.385.976.9   
20182 Teams92.1  91.684.384.574.9   
    2018Blue Jays92.1  91.683.984.875.6   
    2018Rockies92.2   85.084.073.9   
2019Rockies91.4   82.482.071.7   
Total- - -92.9  91.683.985.474.9   

SeasonTeamwFBwSLwCTwCBwCHwSFwKNwFB/CwSL/CwCT/CwCB/CwCH/CwSF/CwKN/C
2016Cardinals13.59.2 0.0 0.6 1.722.28 0.33 0.61 
2017Cardinals8.2-3.4 -1.7 -5.1 1.29-1.13 -8.89 -7.12 
20182 Teams6.26.6 -1.1 -2.2 1.001.81 -1.28 -2.42 
    2018Blue Jays5.54.4 -1.6 -1.3 1.191.83 -3.71 -2.27 
    2018Rockies0.62.2 0.6 -0.9 0.421.77 1.40 -2.69 
2019Rockies-0.5-0.4 0.6 -0.3 -0.75-0.80 4.25 -3.44 
Total- - -27.412.1 -2.2 -7.0 1.301.08 -1.73 -2.64 

SeasonTeamwFAwFTwFCwFSwFOwSIwSLwCUwKCwEPwCHwSCwKN
2016Cardinals12.70.8    9.00.0  1.0  
2017Cardinals8.6     -3.0-1.2  -5.6  
20182 Teams6.8-0.66.7   -0.2-0.7  -2.0  
    2018Blue Jays6.2-0.54.2   -0.4-1.2  -1.2  
    2018Rockies0.6-0.12.4   0.20.4  -0.8  
2019Rockies-0.7 0.0   0.10.6  -0.3  
Total- - -27.50.26.6   5.9-1.4  -6.9  

SeasonTeamwFA/CwFT/CwFC/CwFS/CwFO/CwSI/CwSL/CwCU/CwKC/CwEP/CwCH/CwSC/CwKN/C
2016Cardinals1.624.54    2.300.34  1.06  
2017Cardinals1.39     -1.04-5.78  -7.75  
20182 Teams1.15-1.982.10   -0.33-0.91  -2.46  
    2018Blue Jays1.41-2.122.16   -0.83-2.66  -2.16  
    2018Rockies0.41-1.372.00   2.951.17  -3.08  
2019Rockies-1.06 -0.13   1.864.60  -3.44  
Total- - -1.330.421.87   0.80-1.10  -2.74  

SeasonTeamwFAwFCwFSwSIwCHwSLwCUwCSwKNwSB
2016Cardinals13.6   0.69.10.0   
2017Cardinals8.2   -5.0-1.3-2.6   
20182 Teams7.3  -0.9-2.36.6-1.1   
    2018Blue Jays6.7  -0.9-1.34.1-1.6   
    2018Rockies0.6   -0.92.50.6   
2019Rockies-0.7   -0.30.10.5   
Total- - -28.4  -0.9-6.914.6-3.2   

SeasonTeamwFA/CwFC/CwFS/CwSI/CwCH/CwSL/CwCU/CwCS/CwKN/CwSB/C
2016Cardinals1.73   0.682.240.34   
2017Cardinals1.29   -6.98-0.45-10.59   
20182 Teams1.22  -4.53-2.491.83-1.16   
    2018Blue Jays1.50  -4.53-2.331.74-3.17   
    2018Rockies0.41   -2.772.001.39   
2019Rockies-1.06   -3.440.324.61   
Total- - -1.36  -4.53-2.641.31-2.31   

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%F-Strike%SwStr%
2016Cardinals36.6 %74.1 %53.0 %53.6 %73.3 %65.7 %43.9 %66.5 %18.0 %
2016Average30.3 %66.7 %46.5 %63.9 %86.3 %78.2 %44.6 %60.3 %10.1 %
2017Cardinals36.5 %73.9 %54.1 %65.7 %80.8 %75.4 %47.2 %63.3 %12.9 %
2017Average29.9 %66.7 %46.5 %62.9 %85.5 %77.5 %45.0 %60.3 %10.4 %
20182 Teams36.2 %70.6 %50.8 %61.2 %77.9 %71.0 %42.5 %64.6 %14.7 %
    2018Blue Jays35.0 %70.3 %50.5 %64.8 %77.5 %72.6 %43.8 %63.0 %13.8 %
    2018Rockies38.8 %71.2 %51.6 %54.2 %78.8 %67.6 %39.4 %68.2 %16.7 %
2018Average30.9 %67.3 %46.6 %62.8 %85.5 %76.9 %43.0 %60.6 %10.7 %
2019Rockies37.8 %70.0 %52.2 %64.3 %78.6 %72.9 %44.8 %67.7 %14.2 %
2019Average29.3 %66.8 %45.6 %60.5 %84.3 %75.6 %43.4 %60.1 %11.1 %
Total- - -36.5 %72.8 %52.6 %59.8 %77.2 %70.5 %44.4 %65.0 %15.3 %

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Cardinals35.7 %70.6 %53.0 %52.8 %72.2 %65.6 %49.6 %21.4
2016Average30.6 %63.9 %46.5 %62.1 %86.5 %78.1 %47.8 %22.7
2017Cardinals33.8 %70.3 %53.9 %64.7 %79.2 %75.1 %55.0 %23.3
2017Average30.3 %64.1 %46.5 %61.2 %85.8 %77.4 %47.9 %23.8
20182 Teams35.3 %67.6 %50.8 %59.0 %77.7 %71.0 %48.1 %21.3
    2018Blue Jays34.3 %66.8 %50.5 %62.6 %77.6 %72.5 %49.8 %21.6
    2018Rockies37.2 %69.4 %51.6 %52.1 %78.0 %67.6 %44.5 %20.6
2018Average30.4 %64.4 %46.6 %60.1 %85.6 %76.9 %47.7 %23.5
2019Rockies35.3 %68.8 %51.5 %58.3 %79.6 %72.1 %48.5 %24.8
2019Average29.2 %63.9 %45.5 %58.1 %84.3 %75.5 %47.1 %24.2
Total- - -35.1 %69.5 %52.5 %58.0 %76.3 %70.2 %50.6 %22.1

SeasonTeamO-Swing%Z-Swing%Swing%O-Contact%Z-Contact%Contact%Zone%Pace
2016Cardinals36.6 %69.7 %53.0 %53.8 %71.9 %65.6 %49.7 %22.0
2017Cardinals33.8 %70.9 %54.1 %64.3 %79.2 %75.0 %54.8 %23.7
20182 Teams34.3 %68.4 %50.9 %59.0 %77.1 %70.8 %48.7 %21.6
    2018Blue Jays32.9 %68.7 %50.6 %63.7 %76.5 %72.3 %49.5 %21.7
    2018Rockies37.2 %67.9 %51.6 %50.0 %78.6 %67.6 %46.7 %21.2
2019Rockies36.8 %65.6 %50.8 %60.0 %78.6 %71.6 %48.5 %25.0
Total- - -35.1 %69.5 %52.6 %58.4 %76.0 %70.2 %50.8 %22.4

SeasonTeamPosGGSInnPOAEFETEDPDPSDPTDPFScpSBCSPBWPFPTZ
2016CardinalsP76079.2261011100 2   .889 
2017CardinalsP62059.1260000000 0   1.000 
20182 TeamsP73068.1221101001 0   .800 
    2018Blue JaysP48047.0111100000 0   .667 
    2018RockiesP25021.1110001001 0   1.000 
2019RockiesP807.0010000000 0   1.000 
Total- - -P2190214.16152112101 2   .913 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRFRMARMDPRRngRErrRUZRUZR/150
2016CardinalsP79.20 0  -1-2-3     0.5      
2017CardinalsP59.11 0  011     0.3      
20182 TeamsP68.11 0  000     0.6      
    2018Blue JaysP47.00 0  000     0.6      
    2018RockiesP21.10 0  000     0.1      
2019RockiesP7.00 0  000     0.0      
Total- - -P214.12 0  -1-1-2     1.4      

SeasonTeamPosInnImpossible (0%)Remote (1-10%)Unlikely (10-40%)Even (40-60%)Likely (60-90%)Routine (90-100%)
2016CardinalsP79.20.0%      (1)0.0%      (1)0.0%      (0)0.0%     (2)50.0%      (2)100.0%      (3)
2017CardinalsP59.10.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)100.0%      (1)100.0%      (5)
20182 TeamsP68.10.0%      (0)0.0%      (0)0.0%      (1)0.0%     (0)0.0%      (0)50.0%      (2)
    2018Blue JaysP47.00.0%      (0)0.0%      (0)0.0%      (0)0.0%     (0)0.0%      (0)50.0%      (2)
    2018RockiesP21.10.0%      (0)0.0%      (0)0.0%      (1)0.0%     (0)0.0%      (0)0.0%      (0)
Total- - -P214.10.0%      (1)0.0%      (1)0.0%      (1)0.0%     (2)66.7%      (3)90.0%    (10)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2016Cardinals2.70.4-0.30.124.42.6$20.5 
2017Cardinals0.0-0.30.3-0.10.50.0$0.4 
20182 Teams1.80.40.30.710.71.1$8.9 
    2018Blue Jays1.20.20.10.38.70.9$7.1 
    2018Rockies0.70.20.20.42.10.2$1.7 
2019Rockies0.0-0.20.1-0.10.80.1$0.7 
Total- - -4.50.30.40.736.53.8$30.4 


  • $2m / 1 Years (2018) + 1 Option Years (Edit)
    • signed by Toronto Blue Jays on 2/25/2018 (Free Agent)
    • 2018: $1.8M
    • 2019 Team Option: $2.5M ($0.2M buyout)
      • Option vests with 70 games pitched
    • Incentives: $1,500,000 in incentives
    • Originally Reported By: Robert Murray
    • Source: usatoday.com, Hat Tip: twitter.com
    • Submitted by Bailey Winston
  • $11m / 1 Years (2016) + 1 Option Years (Edit)
    • signed by St. Louis Cardinals on 1/11/2016 (Free Agent)
    • 2016: $5M
    • 2017 Team Option: $6M
    • Incentives: Both the 2016 salary and 2017 option values include unspecified performance bonuses
    • Source: twitter.com, Hat Tip: twitter.com
    • Submitted by Bailey Winston
Add New Contract