Jeff
Ruffin
 
Bats: Both
Throws: Right
Height: 6' 3''
Weight: 195
 
Born: October 18, 1989 in Usa
 
Ratings - Pitching     Help
                                                   
  Stuff Control Movement
Year Age Tm Lg Salary Endurance vL vR OA vL vR OA vL vR OA
2013 23 PHI NL   5 2 3 3 8 8 8 8 8 8
2014 24 PHI NL $ 300,000 5 3 4 4 9 10 9 9 9 9
2015 25 PHI NL $ 300,000 5 3 4 4 9 10 9 9 9 9
2016 26 PHI NL $ 300,000 5 3 4 3 9 10 9 8 9 8
2017 27 PHI NL $ 300,000 5 3 4 3 9 10 9 8 9 8
2018 28 PHI NL $ 350,000 5 3 4 3 9 10 9 8 9 9
2019 29 PHI NL $ 350,000 5 3 4 3 9 9 9 8 9 9
2020 30 PHI NL $ 350,000 5 3 4 4 8 9 9 8 9 9
2021 31 PHI NL $ 350,000 5 3 4 3 8 8 8 8 9 8
2022 32 PHI NL $ 350,000 5 3 4 4 7 8 7 8 9 9
OOTP6 Min Ratings   5 2 3 3 7 8 7 8 8 8
OOTP6 Max Ratings $ 350,000 5 3 4 4 9 10 9 9 9 9
Ratings - Batting     Help
                                             
  Contact Power Gap Eye Ks
Year Age Tm Lg Salary   vL vR OA vL vR OA vL vR OA vL vR OA vL vR OA
2013 23 PHI NL     1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2014 24 PHI NL $ 300,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2015 25 PHI NL $ 300,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2016 26 PHI NL $ 300,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2017 27 PHI NL $ 300,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2018 28 PHI NL $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2019 29 PHI NL $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2020 30 PHI NL $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2021 31 PHI NL $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
2022 32 PHI NL $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
OOTP6 Min Ratings     1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
OOTP6 Max Ratings $ 350,000   1 1 1 1 1 1 4 4 4 2 2 2 3 3 3
Pitching Stats     Help
Bold lines indicate player won Cy Young Award or Rookie of the Year.
Year Age Tm Lg W L Pct G GS CG SHO SV IP H ER HR BB SO ERA OAVG OOBP OSLG OOPS PWS
2013 23 AAA   0 0 .000 2 0 0 0 0 1.7 4 2 0 0 1 10.84 .444 .444 .667 1.111  
    AA   3 2 .600 22 2 0 0 3 43.3 45 17 4 11 24 3.53 .266 .311 .355 .666  
    A   0 0 .000 7 0 0 0 0 14.7 13 7 2 0 11 4.30 .241 .241 .426 .667  
2014 24 PHI NL 2 0 1.000 48 0 0 0 1 57.7 69 21 2 12 38 3.28 .297 .328 .405 .733 5.7
    AAA   3 6 .333 32 0 0 0 1 59.0 85 28 3 11 26 4.27 .336 .364 .427 .791  
2015 25 PHI NL 13 5 .722 79 0 0 0 35 93.3 91 34 5 30 54 3.28 .259 .316 .358 .674 15.6
2016 26 PHI NL 4 9 .308 86 0 0 0 19 97.0 124 47 8 17 47 4.36 .306 .339 .440 .778 7.3
2017 27 PHI NL 6 10 .375 84 0 0 0 41 94.0 129 54 10 19 46 5.17 .327 .365 .484 .848 6.3
2018 28 PHI NL 3 4 .429 63 0 0 0 4 65.3 71 37 1 15 29 5.10 .270 .322 .357 .679 3.1
2019 29 AAA   3 2 .600 69 0 0 0 3 87.7 107 39 7 27 52 4.00 .308 .358 .421 .779  
2020 30 AAA   0 2 .000 28 15 0 0 3 72.3 78 26 6 21 52 3.24 .275 .325 .401 .726  
2021 31 PHI NL 1 0 1.000 13 2 0 0 0 25.0 32 16 2 8 11 5.76 .314 .369 .471 .840 0.5
    AAA   2 2 .500 20 0 0 0 1 38.3 36 19 4 8 24 4.46 .248 .288 .372 .660  
2022 32 PHI NL 0 0 .000 1 0 0 0 0 2.0 0 1 0 3 0 4.50 .000 .333 .000 .333 0.1
    AAA   0 1 .000 1 1 0 0 0 1.0 4 4 0 0 0 36.00 .571 .571 1.000 1.571  
7 Years Sim 29 28 .509 374 2 0 0 100 434.3 516 210 28 104 225 4.35 .294 .338 .417 .754 38.7
6 Years AAA 8 13 .381 152 16 0 0 8 260.0 314 118 20 67 155 4.08 .300 .343 .416 .759  
1 Years AA 3 2 .600 22 2 0 0 3 43.3 45 17 4 11 24 3.53 .266 .311 .355 .666  
1 Years A 0 0 .000 7 0 0 0 0 14.7 13 7 2 0 11 4.30 .241 .241 .426 .667  
8 Years Minors 11 15 .423 181 18 0 0 11 318.0 372 142 26 78 190 4.02 .293 .334 .409 .743  
Season Average 4 4 .500 53 0 0 0 14 62.0 73 30 4 14 32 4.35 .294 .338 .417 .754  
Career Highs 13 10 1.000 86 2 0 0 41 97.0 129 54 10 30 54 5.76 .327 .369 .484 .848  
Career Pitching Splits     Help
Click on a Category to view yearly stats.
Category W L Pct G GS CG SHO SV IP H ER HR BB SO ERA OAVG OOBP OSLG OOPS
vs RH   286 113 14 53 127   .283 .319 .392 .712
vs LH   230 97 14 51 98   .309 .353 .450 .803
Home 20 14 .588 181 2 0 0 49 216.0 244 104 14 61 100 4.33 .286 .334 .421 .755
Away 9 14 .391 193 0 0 0 51 218.3 272 106 14 43 125 4.37 .302 .333 .412 .746
Mar/Apr 4 4 .500 48 0 0 0 19 59.3 68 20 1 17 32 3.03 .287 .335 .363 .698
May 8 4 .667 59 0 0 0 19 65.3 69 30 5 14 33 4.13 .270 .307 .383 .690
June 2 8 .200 60 0 0 0 11 66.3 99 50 5 16 39 6.79 .340 .375 .464 .839
July 3 3 .500 67 2 0 0 16 74.7 87 38 5 13 44 4.58 .290 .319 .440 .759
August 4 6 .400 66 0 0 0 16 76.0 91 34 4 15 28 4.03 .294 .327 .417 .745
Sep/Oct 8 3 .727 74 0 0 0 19 92.7 102 38 8 29 49 3.69 .283 .336 .418 .754
Batting Stats     Help
Bold lines indicate player won MVP or Rookie of the Year.
Year Age Tm Lg G AB R H 2B 3B HR RBI SB CS BB SO AVG OBP SLG OPS XR OWS
2014 24 PHI NL 48 2 0 1 0 0 0 0 0 0 0 0 .500 .500 .500 1.000 0.4 0.0
2015 25 PHI NL 79 5 0 1 0 0 0 1 0 0 1 0 .200 .333 .200 .533 0.5 0.2
2016 26 PHI NL 86 4 0 1 0 0 0 0 0 0 0 2 .250 .250 .250 .500 0.2 0.0
2017 27 PHI NL 84 5 0 0 0 0 0 0 0 0 0 2 .000 .000 .000 .000 -0.4 0.0
2018 28 PHI NL 63 3 0 1 0 0 0 0 0 0 0 0 .333 .333 .333 .667 0.3 0.0
2021 31 PHI NL 13 2 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 -0.2 0.0
2022 32 PHI NL 1 1 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000 -0.1 0.0
7 Years Sim 374 22 0 4 0 0 0 1 0 0 1 5 .182 .217 .182 .399 0.8 0.2
162 Game Average 9 0 1 0 0 0 0 0 0 0 2 .182 .217 .182 .399 0.3  
Career Highs 86 5 0 1 0 0 0 1 0 0 1 2 .500 .500 .500 1.000 0.5  
Career Batting Splits     Help
Click on a Category to view yearly stats.
Category G AB R H 2B 3B HR RBI SB CS BB SO AVG OBP SLG OPS XR
vs RH   15 0 3 0 0 0 0 0 0 0 4 .200 .200 .200 .400 0.3
vs LH   7 0 1 0 0 0 1 0 0 1 1 .143 .250 .143 .393 0.3
Home 172 10 0 2 0 0 0 0 0 0 0 2 .200 .200 .200 .400 0.2
Away 163 12 0 2 0 0 0 1 0 0 1 3 .167 .231 .167 .397 0.4
RISP   4 0 1 0 0 0 1 0 0 0 1 .250 .250 .250 .500 0.2
Close/Late   7 0 2 0 0 0 1 0 0 1 0 .286 .375 .286 .661 0.9
Mar/Apr 35 4 0 2 0 0 0 0 0 0 0 0 .500 .500 .500 1.000 0.8
May 45 3 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 -0.3
June 25 5 0 1 0 0 0 1 0 0 0 1 .200 .200 .200 .400 0.1
July 45 4 0 1 0 0 0 0 0 0 0 2 .250 .250 .250 .500 0.2
August 34 3 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 -0.3
Sep/Oct 31 3 0 0 0 0 0 0 0 0 1 0 .000 .250 .000 .250 0.1
Fielding Stats     Help
Bold lines indicate player won Gold Glove Award.
Year Age Tm Lg Pos G GS IP PO A E DP FPct RF    
2014 24 PHI NL P 48 0 57.7 4 9 0 0 1.000 2.03    
2015 25 PHI NL P 79 0 93.3 8 12 1 2 .952 1.93    
2016 26 PHI NL P 86 0 97.0 5 10 3 0 .833 1.39    
2017 27 PHI NL P 84 0 94.0 5 9 1 0 .933 1.34    
2018 28 PHI NL P 63 0 65.3 5 10 1 0 .938 2.07    
2021 31 PHI NL P 13 2 25.0 2 5 0 1 1.000 2.52    
2022 32 PHI NL P 1 0 2.0 0 0 0 0 .000 0.00    
Career Totals   374 2 434.3 29 55 6 3 .933 1.74    
Career Highs   86 2 97.0 8 12 3 2 1.000 2.52    
Post-Season Pitching Stats     Help
Bold lines indicate player won Post Season MVP Award.
Year Age Tm Lg W L Pct G GS CG SHO SV IP H ER HR BB SO ERA OAVG OOBP OSLG OOPS
2014 24 PHI NL 0 0 .000 7 0 0 0 0 8.7 8 5 1 1 8 5.20 .235 .257 .382 .639
2016 26 PHI NL 0 0 .000 1 0 0 0 0 0.3 0 0 0 0 0 0.00 .000 .000 .000 .000
2017 27 PHI NL 0 0 .000 7 0 0 0 0 6.7 3 0 0 1 2 0.00 .136 .174 .136 .310
2018 28 PHI NL 0 0 .000 1 0 0 0 0 1.0 3 4 0 3 0 36.00 .600 .750 .800 1.550
Career Post-Season Pitching 0 0 .000 16 0 0 0 0 16.7 14 9 1 5 10 4.86 .226 .284 .323 .606
Pitching Leaderboards     Help
Top 10 finishes. Stats are Year-Rank-Value. League leaders are in bold.
Season Rankings are League Based.
Winning Pct
2015-8-.722
Saves
2015-6-35
2017-1-41
       
 
   Black Ink Test: 3    (Avg Pitcher in HOF ~ 124)
   Gray Ink Test: 9    (Avg Pitcher in HOF ~ 339)
 
Similar Pitchers     What are Similarity Scores?

  1. Pruden Molina (966)
  2. Armando Benitez (963)
  3. David Riske (958)
  4. Dustin Conroy (956)
  5. Brian Falkenborg (953)
  6. Mark Peebles (951)
  7. Rocky Biddle (950)
  8. Fred Sullivan (949)
  9. Jason Hirsh (949)
  10. Mariano Segovia (946)
History
Drafted in 9th round, 251st overall pick, by Philadelphia in 2013
Had first career hit on 7/31/2014, off Nick Younker (HOU)
Earned first career win on 9/16/2014
1/29/2018: Gets a new one-year contract worth $350,000 through salary arbitration
1/29/2019: Gets a new one-year contract worth $350,000 through salary arbitration
1/29/2020: Gets a new one-year contract worth $350,000 through salary arbitration
1/29/2021: Gets a new one-year contract worth $350,000 through salary arbitration
1/29/2022: Gets a new one-year contract worth $350,000 through salary arbitration
Injured on 8/6/2022 with a Sore Shoulder, out for 4 days