{"sport":"mlb","slug":"gary-sheffield","bio":{"fullName":"Gary Sheffield","position":"RF","team":"NYM","heightInches":72,"weightLbs":215,"birthDate":"1968-11-18","rookieSeason":1988,"lastSeason":2009,"status":"RET","externalIds":{"mlbam":"122111","chadwick":"493e1da7","retro":"shefg001","wikidata":"Q3098626"}},"draft":{"year":1986,"round":null,"pick":null,"team":null,"undrafted":false},"statTables":[{"id":"batting","label":"Batting","columns":[{"key":"g"},{"key":"ab"},{"key":"r"},{"key":"h"},{"key":"doubles"},{"key":"triples"},{"key":"hr"},{"key":"rbi"},{"key":"sb"},{"key":"bb"},{"key":"so"},{"key":"avg"},{"key":"obp"},{"key":"slg"},{"key":"ops"}],"rows":[{"season":1988,"seasonType":"REG","team":"MIL","gamesPlayed":24,"values":{"g":24,"ab":80,"r":12,"h":19,"doubles":1,"triples":0,"hr":4,"rbi":12,"sb":3,"bb":7,"so":7,"avg":0.238,"obp":0.295,"slg":0.4,"ops":0.695},"rowScope":"team"},{"season":1989,"seasonType":"REG","team":"MIL","gamesPlayed":95,"values":{"g":95,"ab":368,"r":34,"h":91,"doubles":18,"triples":0,"hr":5,"rbi":32,"sb":10,"bb":27,"so":33,"avg":0.247,"obp":0.303,"slg":0.337,"ops":0.64},"rowScope":"team"},{"season":1990,"seasonType":"REG","team":"MIL","gamesPlayed":125,"values":{"g":125,"ab":487,"r":67,"h":143,"doubles":30,"triples":1,"hr":10,"rbi":67,"sb":25,"bb":44,"so":41,"avg":0.294,"obp":0.35,"slg":0.421,"ops":0.771},"rowScope":"team"},{"season":1991,"seasonType":"REG","team":"MIL","gamesPlayed":50,"values":{"g":50,"ab":175,"r":25,"h":34,"doubles":12,"triples":2,"hr":2,"rbi":22,"sb":5,"bb":19,"so":15,"avg":0.194,"obp":0.277,"slg":0.32,"ops":0.597},"rowScope":"team"},{"season":1992,"seasonType":"REG","team":"SD","gamesPlayed":146,"values":{"g":146,"ab":557,"r":87,"h":184,"doubles":34,"triples":3,"hr":33,"rbi":100,"sb":5,"bb":48,"so":40,"avg":0.33,"obp":0.385,"slg":0.58,"ops":0.965},"rowScope":"team"},{"season":1993,"seasonType":"REG","gamesPlayed":140,"gamesStarted":null,"values":{"g":140,"ab":494,"r":67,"h":145,"doubles":20,"triples":5,"hr":20,"rbi":73,"sb":17,"bb":47,"so":64,"avg":0.294,"slg":0.476,"obp":null,"ops":null},"team":"TOT","rowScope":"total"},{"season":1993,"seasonType":"REG","team":"MIA","gamesPlayed":72,"values":{"g":72,"ab":236,"r":33,"h":69,"doubles":8,"triples":3,"hr":10,"rbi":37,"sb":12,"bb":29,"so":34,"avg":0.292,"obp":0.378,"slg":0.479,"ops":0.857},"rowScope":"team"},{"season":1993,"seasonType":"REG","team":"SD","gamesPlayed":68,"values":{"g":68,"ab":258,"r":34,"h":76,"doubles":12,"triples":2,"hr":10,"rbi":36,"sb":5,"bb":18,"so":30,"avg":0.295,"obp":0.344,"slg":0.473,"ops":0.817},"rowScope":"team"},{"season":1994,"seasonType":"REG","team":"MIA","gamesPlayed":87,"values":{"g":87,"ab":322,"r":61,"h":89,"doubles":16,"triples":1,"hr":27,"rbi":78,"sb":12,"bb":51,"so":50,"avg":0.276,"obp":0.38,"slg":0.584,"ops":0.964},"rowScope":"team"},{"season":1995,"seasonType":"REG","team":"MIA","gamesPlayed":63,"values":{"g":63,"ab":213,"r":46,"h":69,"doubles":8,"triples":0,"hr":16,"rbi":46,"sb":19,"bb":55,"so":45,"avg":0.324,"obp":0.467,"slg":0.587,"ops":1.054},"rowScope":"team"},{"season":1996,"seasonType":"REG","team":"MIA","gamesPlayed":161,"values":{"g":161,"ab":519,"r":118,"h":163,"doubles":33,"triples":1,"hr":42,"rbi":120,"sb":16,"bb":142,"so":66,"avg":0.314,"obp":0.465,"slg":0.624,"ops":1.089},"rowScope":"team"},{"season":1997,"seasonType":"REG","team":"MIA","gamesPlayed":135,"values":{"g":135,"ab":444,"r":86,"h":111,"doubles":22,"triples":1,"hr":21,"rbi":71,"sb":11,"bb":121,"so":79,"avg":0.25,"obp":0.424,"slg":0.446,"ops":0.87},"rowScope":"team"},{"season":1997,"seasonType":"POST","team":"MIA","gamesPlayed":16,"values":{"g":16,"ab":50,"r":13,"h":16,"doubles":2,"triples":0,"hr":3,"rbi":7,"sb":1,"bb":20,"so":8,"avg":0.32,"obp":0.521,"slg":0.54,"ops":1.061},"rowScope":"team"},{"season":1998,"seasonType":"REG","gamesPlayed":130,"gamesStarted":null,"values":{"g":130,"ab":437,"r":73,"h":132,"doubles":27,"triples":2,"hr":22,"rbi":85,"sb":22,"bb":95,"so":46,"avg":0.302,"slg":0.524,"obp":null,"ops":null},"team":"TOT","rowScope":"total"},{"season":1998,"seasonType":"REG","team":"LAD","gamesPlayed":90,"values":{"g":90,"ab":301,"r":52,"h":95,"doubles":16,"triples":1,"hr":16,"rbi":57,"sb":18,"bb":69,"so":30,"avg":0.316,"obp":0.444,"slg":0.535,"ops":0.979},"rowScope":"team"},{"season":1998,"seasonType":"REG","team":"MIA","gamesPlayed":40,"values":{"g":40,"ab":136,"r":21,"h":37,"doubles":11,"triples":1,"hr":6,"rbi":28,"sb":4,"bb":26,"so":16,"avg":0.272,"obp":0.392,"slg":0.5,"ops":0.892},"rowScope":"team"},{"season":1999,"seasonType":"REG","team":"LAD","gamesPlayed":152,"values":{"g":152,"ab":549,"r":103,"h":165,"doubles":20,"triples":0,"hr":34,"rbi":101,"sb":11,"bb":101,"so":64,"avg":0.301,"obp":0.407,"slg":0.523,"ops":0.93},"rowScope":"team"},{"season":2000,"seasonType":"REG","team":"LAD","gamesPlayed":141,"values":{"g":141,"ab":501,"r":105,"h":163,"doubles":24,"triples":3,"hr":43,"rbi":109,"sb":4,"bb":101,"so":71,"avg":0.325,"obp":0.438,"slg":0.643,"ops":1.081},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"LAD","gamesPlayed":143,"values":{"g":143,"ab":515,"r":98,"h":160,"doubles":28,"triples":2,"hr":36,"rbi":100,"sb":10,"bb":94,"so":67,"avg":0.311,"obp":0.417,"slg":0.583,"ops":1},"rowScope":"team"},{"season":2002,"seasonType":"REG","team":"ATL","gamesPlayed":135,"values":{"g":135,"ab":492,"r":82,"h":151,"doubles":26,"triples":0,"hr":25,"rbi":84,"sb":12,"bb":72,"so":53,"avg":0.307,"obp":0.404,"slg":0.512,"ops":0.916},"rowScope":"team"},{"season":2002,"seasonType":"POST","team":"ATL","gamesPlayed":5,"values":{"g":5,"ab":16,"r":3,"h":1,"doubles":0,"triples":0,"hr":1,"rbi":1,"sb":0,"bb":7,"so":3,"avg":0.063,"obp":0.348,"slg":0.25,"ops":0.598},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"ATL","gamesPlayed":155,"values":{"g":155,"ab":576,"r":126,"h":190,"doubles":37,"triples":2,"hr":39,"rbi":132,"sb":18,"bb":86,"so":55,"avg":0.33,"obp":0.419,"slg":0.604,"ops":1.023},"rowScope":"team"},{"season":2003,"seasonType":"POST","team":"ATL","gamesPlayed":4,"values":{"g":4,"ab":14,"r":0,"h":2,"doubles":0,"triples":0,"hr":0,"rbi":1,"sb":0,"bb":2,"so":0,"avg":0.143,"obp":0.294,"slg":0.143,"ops":0.437},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"NYY","gamesPlayed":154,"values":{"g":154,"ab":573,"r":117,"h":166,"doubles":30,"triples":1,"hr":36,"rbi":121,"sb":5,"bb":92,"so":83,"avg":0.29,"obp":0.393,"slg":0.534,"ops":0.927},"rowScope":"team"},{"season":2004,"seasonType":"POST","team":"NYY","gamesPlayed":11,"values":{"g":11,"ab":48,"r":9,"h":14,"doubles":4,"triples":0,"hr":2,"rbi":7,"sb":0,"bb":9,"so":9,"avg":0.292,"obp":0.404,"slg":0.5,"ops":0.904},"rowScope":"team"},{"season":2005,"seasonType":"REG","team":"NYY","gamesPlayed":154,"values":{"g":154,"ab":584,"r":104,"h":170,"doubles":27,"triples":0,"hr":34,"rbi":123,"sb":10,"bb":78,"so":76,"avg":0.291,"obp":0.379,"slg":0.512,"ops":0.891},"rowScope":"team"},{"season":2005,"seasonType":"POST","team":"NYY","gamesPlayed":5,"values":{"g":5,"ab":21,"r":1,"h":6,"doubles":0,"triples":0,"hr":0,"rbi":2,"sb":0,"bb":1,"so":2,"avg":0.286,"obp":0.318,"slg":0.286,"ops":0.604},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"NYY","gamesPlayed":39,"values":{"g":39,"ab":151,"r":22,"h":45,"doubles":5,"triples":0,"hr":6,"rbi":25,"sb":5,"bb":13,"so":16,"avg":0.298,"obp":0.355,"slg":0.45,"ops":0.805},"rowScope":"team"},{"season":2006,"seasonType":"POST","team":"NYY","gamesPlayed":3,"values":{"g":3,"ab":12,"r":1,"h":1,"doubles":0,"triples":0,"hr":0,"rbi":1,"sb":0,"bb":0,"so":4,"avg":0.083,"obp":0.083,"slg":0.083,"ops":0.166},"rowScope":"team"},{"season":2007,"seasonType":"REG","team":"DET","gamesPlayed":133,"values":{"g":133,"ab":494,"r":107,"h":131,"doubles":20,"triples":1,"hr":25,"rbi":75,"sb":22,"bb":84,"so":71,"avg":0.265,"obp":0.378,"slg":0.462,"ops":0.84},"rowScope":"team"},{"season":2008,"seasonType":"REG","team":"DET","gamesPlayed":114,"values":{"g":114,"ab":418,"r":52,"h":94,"doubles":16,"triples":0,"hr":19,"rbi":57,"sb":9,"bb":58,"so":83,"avg":0.225,"obp":0.326,"slg":0.4,"ops":0.726},"rowScope":"team"},{"season":2009,"seasonType":"REG","team":"NYM","gamesPlayed":100,"values":{"g":100,"ab":268,"r":44,"h":74,"doubles":13,"triples":2,"hr":10,"rbi":43,"sb":2,"bb":40,"so":46,"avg":0.276,"obp":0.372,"slg":0.451,"ops":0.823},"rowScope":"team"}],"careerTotals":{"REG":{"g":2576,"ab":9217,"r":1636,"h":2689,"doubles":467,"triples":27,"hr":509,"rbi":1676,"sb":253,"bb":1475,"so":1171,"avg":0.292,"obp":0.393,"slg":0.514,"ops":0.907},"POST":{"g":44,"ab":161,"r":27,"h":40,"doubles":6,"triples":0,"hr":6,"rbi":19,"sb":1,"bb":39,"so":26,"avg":0.248,"obp":0.401,"slg":0.398,"ops":0.799}}},{"id":"advanced","label":"Advanced (League-Relative)","columns":[{"key":"ops_plus","label":"OPS+","description":"On-base plus slugging vs the player's own season+league (100 = league average). Park-unadjusted; OBP uses a consistent (H+BB)/(AB+BB) rate. Higher is better.","format":"int","higherIsBetter":true},{"key":"era_plus","label":"ERA+","description":"Earned-run average vs the player's own season+league (100 = league average). Park-unadjusted. Higher is better.","format":"int","higherIsBetter":true}],"rows":[{"season":1988,"seasonType":"REG","team":"MIL","values":{"ops_plus":105,"era_plus":null},"rowScope":"team"},{"season":1989,"seasonType":"REG","team":"MIL","values":{"ops_plus":86,"era_plus":null},"rowScope":"team"},{"season":1990,"seasonType":"REG","team":"MIL","values":{"ops_plus":119,"era_plus":null},"rowScope":"team"},{"season":1991,"seasonType":"REG","team":"MIL","values":{"ops_plus":71,"era_plus":null},"rowScope":"team"},{"season":1992,"seasonType":"REG","team":"SD","values":{"ops_plus":179,"era_plus":null},"rowScope":"team"},{"season":1993,"seasonType":"REG","gamesPlayed":null,"gamesStarted":null,"values":{"ops_plus":null,"era_plus":null},"team":"TOT","rowScope":"total"},{"season":1993,"seasonType":"REG","team":"MIA","values":{"ops_plus":135,"era_plus":null},"rowScope":"team"},{"season":1993,"seasonType":"REG","team":"SD","values":{"ops_plus":124,"era_plus":null},"rowScope":"team"},{"season":1994,"seasonType":"REG","team":"MIA","values":{"ops_plus":156,"era_plus":null},"rowScope":"team"},{"season":1995,"seasonType":"REG","team":"MIA","values":{"ops_plus":185,"era_plus":null},"rowScope":"team"},{"season":1996,"seasonType":"REG","team":"MIA","values":{"ops_plus":193,"era_plus":null},"rowScope":"team"},{"season":1997,"seasonType":"REG","team":"MIA","values":{"ops_plus":134,"era_plus":null},"rowScope":"team"},{"season":1998,"seasonType":"REG","gamesPlayed":null,"gamesStarted":null,"values":{"ops_plus":null,"era_plus":null},"team":"TOT","rowScope":"total"},{"season":1998,"seasonType":"REG","team":"LAD","values":{"ops_plus":168,"era_plus":null},"rowScope":"team"},{"season":1998,"seasonType":"REG","team":"MIA","values":{"ops_plus":143,"era_plus":null},"rowScope":"team"},{"season":1999,"seasonType":"REG","team":"LAD","values":{"ops_plus":143,"era_plus":null},"rowScope":"team"},{"season":2000,"seasonType":"REG","team":"LAD","values":{"ops_plus":180,"era_plus":null},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"LAD","values":{"ops_plus":165,"era_plus":null},"rowScope":"team"},{"season":2002,"seasonType":"REG","team":"ATL","values":{"ops_plus":141,"era_plus":null},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"ATL","values":{"ops_plus":160,"era_plus":null},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"NYY","values":{"ops_plus":140,"era_plus":null},"rowScope":"team"},{"season":2005,"seasonType":"REG","team":"NYY","values":{"ops_plus":136,"era_plus":null},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"NYY","values":{"ops_plus":109,"era_plus":null},"rowScope":"team"},{"season":2007,"seasonType":"REG","team":"DET","values":{"ops_plus":121,"era_plus":null},"rowScope":"team"},{"season":2008,"seasonType":"REG","team":"DET","values":{"ops_plus":90,"era_plus":null},"rowScope":"team"},{"season":2009,"seasonType":"REG","team":"NYM","values":{"ops_plus":123,"era_plus":null},"rowScope":"team"}],"careerTotals":{"REG":{"ops_plus":143,"era_plus":null}},"advancedMeta":{"method":"computed in-house from MLB StatsAPI season batting/pitching lines, normalized to each player's own (season, league) baseline","formulas":{"era_plus":"100 * lgERA / playerERA (league ERA = 9 * ΣER / ΣIP over the season+league)","ops_plus":"100 * (OBP/lgOBP + SLG/lgSLG - 1)","career_era_plus":"innings-weighted league ERA / career ERA (B-Ref method)","career_ops_plus":"AB-weighted OBP & SLG against AB-weighted league rates"},"caveats":["PARK-UNADJUSTED: no park-factor data exists in the corpus, so these are league-relative but not park-adjusted (true B-Ref ERA+/OPS+ also divide by a park factor)","OBP baseline uses a consistent (H+BB)/(AB+BB) reached-base rate for BOTH player and league — the source feed carries no HBP or SF, so this is not the full (H+BB+HBP)/(AB+BB+HBP+SF) OBP; SLG is exact from the hit-type columns","league resolved from team code + season (most-recently-founded franchise existing by that season); the same resolver builds the baseline and looks up the player, so ratios stay internally coherent","a (season, league) bucket below the sample floor (3000 AB batting / 1000 IP pitching) yields null — no noisy baselines","regular season only; postseason lines are excluded from league baselines and metrics","AL and NL and each historical/Negro league are normalized separately — never blended across leagues or eras"]}}],"dataSources":["MLB StatsAPI (statsapi.mlb.com — official public league API; facts only, raw payloads not republished)"],"generatedAt":"2026-07-03T02:05:56.096Z"}