Seung Hwan Oh

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

RotoWire News: Oh is expected to remain with the Rockies next season, Patrick Saunders of the Denver Post reports. (10/22/2018)

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.1
20182 Teams63373068.110.402.241.05.26584.1 %30.1 %9.2 %2.633.293.871.2
    2018Blue Jays43248047.010.531.910.96.27683.7 %29.8 %8.2 %2.683.033.791.0
    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 
2019Depth Charts33665065.09.112.821.52.31271.8 %  4.564.40 0.4
2019Steamer33565065.09.112.821.52.29671.8 %35.2 % 4.564.404.250.2
Total- - -1312422110207.110.242.171.00.28580.3 %33.0 %9.0 %2.783.173.833.9
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
2019Depth Charts334.56650  616 65.0 6435331120 3  66
2019Steamer334.5665000516 65.02806435331120 3  66
Total- - -13122.78211000424214207.18511757264235013970236
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
2019Depth Charts9.112.823.231.52   .2591.30.31271.8 %  4.40
2019Steamer9.112.823.231.5223.5 %7.3 %16.2 %.2501.30.29671.8 %  4.40
Total- - -10.242.174.721.0027.7 %5.9 %21.8 %.2211.09.28580.3 %66753.17
Postseason- - -6.0012.000.500.0013.3 %26.7 %-13.3 %.2732.33.33371.4 %1291355.83

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
Total- - -0.7120.3 %33.0 %46.7 %9.8 %9.0 %11.7 %10.0 %34.9 %36.3 %28.8 %18.2 %50.0 %31.8 %3.11913.83
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
Total- - -180255111252110189113323623495
Postseason- - -61100100233962

SeasonTeamWPA-WPA+WPARE24REWpLIinLIgmLIexLIPullsWPA/LIClutchSDMD
2016Cardinals2.56-7.4610.0216.661.741.692.371.531.27412.31-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
Total- - -3.32-20.7124.0323.202.351.571.331.471.191282.95-0.847633
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)  
Total- - -58.5% (92.5)30.8% (85.0) 3.2% (74.2) 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 %   
Total- - -57.9 %1.4 %9.2 %   21.2 %3.2 %  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  
Total- - -92.590.484.2   85.374.3  83.4  

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 %    
Total- - -58.0 %  0.6 %7.3 %30.5 %3.6 %    

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   
Total- - -93.0  91.684.085.575.2   

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 
Total- - -27.912.4 -2.7 -6.8 1.371.16 -2.41 -2.62 

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  
Total- - -28.20.26.7   5.8-1.9  -6.7  

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  
Total- - -1.410.422.10   0.79-1.71  -2.72  

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   
Total- - -29.1  -0.9-6.714.4-3.7   

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   
Total- - -1.44  -4.53-2.611.35-2.91   

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 %77.0 %43.0 %60.6 %10.7 %
Total- - -36.4 %72.9 %52.6 %59.6 %77.1 %70.4 %44.4 %64.9 %15.4 %

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
Total- - -35.1 %69.5 %52.5 %58.0 %76.1 %70.2 %50.7 %21.9

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
Total- - -35.0 %69.7 %52.6 %58.3 %75.9 %70.1 %50.9 %22.3

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 
Total- - -P2110207.16142112101 2   .909 

SeasonTeamPosInnrSZrCERArSBrGDPrARMrGFPrPMDRSBIZPlaysRZROOZFSRARMDPRRngRErrRUZRUZR/150
2016CardinalsP79.20 0  -1-2-3           
2017CardinalsP59.11 0  011           
20182 TeamsP68.11 0  000           
    2018Blue JaysP47.00 0  000           
    2018RockiesP21.10 0  000           
Total- - -P207.12 0  -1-1-2           

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- - -P207.10.0%      (1)0.0%      (1)0.0%      (1)0.0%     (2)66.7%      (3)90.0%    (10)

SeasonTeamRA9-WARBIP-WinsLOB-WinsFDP-WinsRARWARDollarsSalary
2016Cardinals2.80.4-0.30.125.12.6$21.1 
2017Cardinals0.0-0.30.3-0.10.90.1$0.7 
20182 Teams1.90.40.30.711.41.2$9.4 
    2018Blue Jays1.20.20.10.39.31.0$7.6 
    2018Rockies0.70.20.20.42.20.2$1.8 
Total- - -4.70.50.30.837.43.9$31.2 

  • $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