{"sport":"mlb","slug":"babe-ruth","bio":{"fullName":"Babe Ruth","position":"RF","team":"ATL","heightInches":74,"weightLbs":215,"birthDate":"1895-02-06","rookieSeason":1914,"lastSeason":1935,"status":"RET","externalIds":{"mlbam":"121578","chadwick":"9dcdd01c","retro":"ruthb101","wikidata":"Q213812"}},"draft":null,"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":1914,"seasonType":"REG","team":"BOS","gamesPlayed":5,"values":{"g":5,"ab":10,"r":1,"h":2,"doubles":1,"triples":0,"hr":0,"rbi":2,"sb":0,"bb":0,"so":4,"avg":0.2,"obp":0.2,"slg":0.3,"ops":0.5},"rowScope":"team"},{"season":1915,"seasonType":"REG","team":"BOS","gamesPlayed":42,"values":{"g":42,"ab":92,"r":16,"h":29,"doubles":10,"triples":1,"hr":4,"rbi":21,"sb":0,"bb":9,"so":23,"avg":0.315,"obp":0.376,"slg":0.576,"ops":0.952},"rowScope":"team"},{"season":1915,"seasonType":"POST","team":"BOS","gamesPlayed":1,"values":{"g":1,"ab":1,"r":0,"h":0,"doubles":0,"triples":0,"hr":0,"rbi":0,"sb":0,"bb":0,"so":0,"avg":0,"obp":null,"slg":0,"ops":null},"rowScope":"team"},{"season":1916,"seasonType":"REG","team":"BOS","gamesPlayed":68,"values":{"g":68,"ab":136,"r":18,"h":37,"doubles":5,"triples":3,"hr":3,"rbi":15,"sb":0,"bb":10,"so":23,"avg":0.272,"obp":0.322,"slg":0.419,"ops":0.741},"rowScope":"team"},{"season":1916,"seasonType":"POST","team":"BOS","gamesPlayed":1,"values":{"g":1,"ab":5,"r":0,"h":0,"doubles":0,"triples":0,"hr":0,"rbi":1,"sb":0,"bb":0,"so":2,"avg":0,"obp":null,"slg":0,"ops":null},"rowScope":"team"},{"season":1917,"seasonType":"REG","team":"BOS","gamesPlayed":52,"values":{"g":52,"ab":123,"r":14,"h":40,"doubles":6,"triples":3,"hr":2,"rbi":12,"sb":0,"bb":12,"so":18,"avg":0.325,"obp":0.385,"slg":0.472,"ops":0.857},"rowScope":"team"},{"season":1918,"seasonType":"REG","team":"BOS","gamesPlayed":95,"values":{"g":95,"ab":317,"r":50,"h":95,"doubles":26,"triples":11,"hr":11,"rbi":66,"sb":6,"bb":58,"so":58,"avg":0.3,"obp":0.411,"slg":0.555,"ops":0.966},"rowScope":"team"},{"season":1918,"seasonType":"POST","team":"BOS","gamesPlayed":3,"values":{"g":3,"ab":5,"r":0,"h":1,"doubles":0,"triples":1,"hr":0,"rbi":2,"sb":0,"bb":0,"so":2,"avg":0.2,"obp":null,"slg":0.6,"ops":null},"rowScope":"team"},{"season":1919,"seasonType":"REG","team":"BOS","gamesPlayed":130,"values":{"g":130,"ab":432,"r":103,"h":139,"doubles":34,"triples":12,"hr":29,"rbi":114,"sb":7,"bb":101,"so":58,"avg":0.322,"obp":0.456,"slg":0.657,"ops":1.113},"rowScope":"team"},{"season":1920,"seasonType":"REG","team":"NYY","gamesPlayed":142,"values":{"g":142,"ab":458,"r":158,"h":172,"doubles":36,"triples":9,"hr":54,"rbi":137,"sb":14,"bb":150,"so":80,"avg":0.376,"obp":0.532,"slg":0.847,"ops":1.379},"rowScope":"team"},{"season":1921,"seasonType":"REG","team":"NYY","gamesPlayed":152,"values":{"g":152,"ab":540,"r":177,"h":204,"doubles":44,"triples":16,"hr":59,"rbi":171,"sb":17,"bb":145,"so":81,"avg":0.378,"obp":0.512,"slg":0.846,"ops":1.358},"rowScope":"team"},{"season":1921,"seasonType":"POST","team":"NYY","gamesPlayed":6,"values":{"g":6,"ab":16,"r":3,"h":5,"doubles":0,"triples":0,"hr":1,"rbi":4,"sb":2,"bb":5,"so":8,"avg":0.313,"obp":null,"slg":0.5,"ops":null},"rowScope":"team"},{"season":1922,"seasonType":"REG","team":"NYY","gamesPlayed":110,"values":{"g":110,"ab":406,"r":94,"h":128,"doubles":24,"triples":8,"hr":35,"rbi":99,"sb":2,"bb":84,"so":80,"avg":0.315,"obp":0.434,"slg":0.672,"ops":1.106},"rowScope":"team"},{"season":1922,"seasonType":"POST","team":"NYY","gamesPlayed":5,"values":{"g":5,"ab":17,"r":1,"h":2,"doubles":1,"triples":0,"hr":0,"rbi":1,"sb":0,"bb":2,"so":3,"avg":0.118,"obp":null,"slg":0.176,"ops":null},"rowScope":"team"},{"season":1923,"seasonType":"REG","team":"NYY","gamesPlayed":152,"values":{"g":152,"ab":522,"r":151,"h":205,"doubles":45,"triples":13,"hr":41,"rbi":131,"sb":17,"bb":170,"so":93,"avg":0.393,"obp":0.545,"slg":0.764,"ops":1.309},"rowScope":"team"},{"season":1923,"seasonType":"POST","team":"NYY","gamesPlayed":6,"values":{"g":6,"ab":19,"r":8,"h":7,"doubles":1,"triples":1,"hr":3,"rbi":3,"sb":0,"bb":8,"so":6,"avg":0.368,"obp":null,"slg":1,"ops":null},"rowScope":"team"},{"season":1924,"seasonType":"REG","team":"NYY","gamesPlayed":153,"values":{"g":153,"ab":529,"r":143,"h":200,"doubles":39,"triples":7,"hr":46,"rbi":121,"sb":9,"bb":142,"so":81,"avg":0.378,"obp":0.513,"slg":0.739,"ops":1.252},"rowScope":"team"},{"season":1925,"seasonType":"REG","team":"NYY","gamesPlayed":98,"values":{"g":98,"ab":359,"r":61,"h":104,"doubles":12,"triples":2,"hr":25,"rbi":66,"sb":2,"bb":59,"so":68,"avg":0.29,"obp":0.393,"slg":0.543,"ops":0.936},"rowScope":"team"},{"season":1926,"seasonType":"REG","team":"NYY","gamesPlayed":152,"values":{"g":152,"ab":495,"r":139,"h":184,"doubles":30,"triples":5,"hr":47,"rbi":146,"sb":11,"bb":144,"so":76,"avg":0.372,"obp":0.516,"slg":0.737,"ops":1.253},"rowScope":"team"},{"season":1926,"seasonType":"POST","team":"NYY","gamesPlayed":7,"values":{"g":7,"ab":20,"r":6,"h":6,"doubles":0,"triples":0,"hr":4,"rbi":5,"sb":1,"bb":11,"so":2,"avg":0.3,"obp":null,"slg":0.9,"ops":null},"rowScope":"team"},{"season":1927,"seasonType":"REG","team":"NYY","gamesPlayed":151,"values":{"g":151,"ab":540,"r":158,"h":192,"doubles":29,"triples":8,"hr":60,"rbi":164,"sb":7,"bb":137,"so":89,"avg":0.356,"obp":0.486,"slg":0.772,"ops":1.258},"rowScope":"team"},{"season":1927,"seasonType":"POST","team":"NYY","gamesPlayed":4,"values":{"g":4,"ab":15,"r":4,"h":6,"doubles":0,"triples":0,"hr":2,"rbi":7,"sb":1,"bb":2,"so":2,"avg":0.4,"obp":null,"slg":0.8,"ops":null},"rowScope":"team"},{"season":1928,"seasonType":"REG","team":"NYY","gamesPlayed":154,"values":{"g":154,"ab":536,"r":163,"h":173,"doubles":29,"triples":8,"hr":54,"rbi":142,"sb":4,"bb":137,"so":87,"avg":0.323,"obp":0.463,"slg":0.709,"ops":1.172},"rowScope":"team"},{"season":1928,"seasonType":"POST","team":"NYY","gamesPlayed":4,"values":{"g":4,"ab":16,"r":9,"h":10,"doubles":3,"triples":0,"hr":3,"rbi":4,"sb":0,"bb":1,"so":2,"avg":0.625,"obp":null,"slg":1.375,"ops":null},"rowScope":"team"},{"season":1929,"seasonType":"REG","team":"NYY","gamesPlayed":135,"values":{"g":135,"ab":499,"r":121,"h":172,"doubles":26,"triples":6,"hr":46,"rbi":154,"sb":5,"bb":72,"so":60,"avg":0.345,"obp":0.43,"slg":0.697,"ops":1.127},"rowScope":"team"},{"season":1930,"seasonType":"REG","team":"NYY","gamesPlayed":145,"values":{"g":145,"ab":518,"r":150,"h":186,"doubles":28,"triples":9,"hr":49,"rbi":153,"sb":10,"bb":136,"so":61,"avg":0.359,"obp":0.493,"slg":0.732,"ops":1.225},"rowScope":"team"},{"season":1931,"seasonType":"REG","team":"NYY","gamesPlayed":145,"values":{"g":145,"ab":534,"r":149,"h":199,"doubles":31,"triples":3,"hr":46,"rbi":163,"sb":5,"bb":128,"so":51,"avg":0.373,"obp":0.495,"slg":0.7,"ops":1.195},"rowScope":"team"},{"season":1932,"seasonType":"REG","team":"NYY","gamesPlayed":133,"values":{"g":133,"ab":457,"r":120,"h":156,"doubles":13,"triples":5,"hr":41,"rbi":137,"sb":2,"bb":130,"so":62,"avg":0.341,"obp":0.489,"slg":0.661,"ops":1.15},"rowScope":"team"},{"season":1932,"seasonType":"POST","team":"NYY","gamesPlayed":4,"values":{"g":4,"ab":15,"r":6,"h":5,"doubles":0,"triples":0,"hr":2,"rbi":6,"sb":0,"bb":4,"so":3,"avg":0.333,"obp":null,"slg":0.733,"ops":null},"rowScope":"team"},{"season":1933,"seasonType":"REG","team":"NYY","gamesPlayed":137,"values":{"g":137,"ab":459,"r":97,"h":138,"doubles":21,"triples":3,"hr":34,"rbi":103,"sb":4,"bb":114,"so":90,"avg":0.301,"obp":0.442,"slg":0.582,"ops":1.024},"rowScope":"team"},{"season":1934,"seasonType":"REG","team":"NYY","gamesPlayed":125,"values":{"g":125,"ab":365,"r":78,"h":105,"doubles":17,"triples":4,"hr":22,"rbi":84,"sb":1,"bb":104,"so":63,"avg":0.288,"obp":0.448,"slg":0.537,"ops":0.985},"rowScope":"team"},{"season":1935,"seasonType":"REG","team":"ATL","gamesPlayed":28,"values":{"g":28,"ab":72,"r":13,"h":13,"doubles":0,"triples":0,"hr":6,"rbi":12,"sb":0,"bb":20,"so":24,"avg":0.181,"obp":0.359,"slg":0.431,"ops":0.79},"rowScope":"team"}],"careerTotals":{"REG":{"g":2504,"ab":8399,"r":2174,"h":2873,"doubles":506,"triples":136,"hr":714,"rbi":2213,"sb":123,"bb":2062,"so":1330,"avg":0.342,"obp":0.474,"slg":0.69,"ops":1.164},"POST":{"g":41,"ab":129,"r":37,"h":42,"doubles":5,"triples":2,"hr":15,"rbi":33,"sb":4,"bb":33,"so":30,"avg":0.326,"obp":null,"slg":0.744,"ops":null}}},{"id":"pitching","label":"Pitching","columns":[{"key":"g"},{"key":"gs"},{"key":"w"},{"key":"l"},{"key":"sv"},{"key":"ip"},{"key":"so"},{"key":"bb"},{"key":"h"},{"key":"er"},{"key":"hr"},{"key":"era"},{"key":"whip"}],"rows":[{"season":1914,"seasonType":"REG","team":"BOS","gamesPlayed":4,"values":{"g":4,"gs":3,"w":2,"l":1,"sv":0,"ip":23,"so":3,"bb":7,"h":21,"er":10,"hr":1,"era":3.91,"whip":1.22},"rowScope":"team"},{"season":1915,"seasonType":"REG","team":"BOS","gamesPlayed":32,"values":{"g":32,"gs":28,"w":18,"l":8,"sv":0,"ip":217.2,"so":112,"bb":85,"h":166,"er":59,"hr":3,"era":2.44,"whip":1.15},"rowScope":"team"},{"season":1916,"seasonType":"REG","team":"BOS","gamesPlayed":44,"values":{"g":44,"gs":41,"w":23,"l":12,"sv":1,"ip":323.2,"so":170,"bb":118,"h":230,"er":63,"hr":0,"era":1.75,"whip":1.08},"rowScope":"team"},{"season":1916,"seasonType":"POST","team":"BOS","gamesPlayed":1,"values":{"g":1,"gs":1,"w":1,"l":0,"sv":0,"ip":14,"so":4,"bb":3,"h":6,"er":1,"hr":1,"era":0.64,"whip":0.64},"rowScope":"team"},{"season":1917,"seasonType":"REG","team":"BOS","gamesPlayed":41,"values":{"g":41,"gs":38,"w":24,"l":13,"sv":2,"ip":326.1,"so":128,"bb":108,"h":244,"er":73,"hr":2,"era":2.01,"whip":1.08},"rowScope":"team"},{"season":1918,"seasonType":"REG","team":"BOS","gamesPlayed":20,"values":{"g":20,"gs":19,"w":13,"l":7,"sv":0,"ip":166.1,"so":40,"bb":49,"h":125,"er":41,"hr":1,"era":2.22,"whip":1.05},"rowScope":"team"},{"season":1918,"seasonType":"POST","team":"BOS","gamesPlayed":2,"values":{"g":2,"gs":2,"w":2,"l":0,"sv":0,"ip":17,"so":4,"bb":7,"h":13,"er":2,"hr":0,"era":1.06,"whip":1.18},"rowScope":"team"},{"season":1919,"seasonType":"REG","team":"BOS","gamesPlayed":17,"values":{"g":17,"gs":15,"w":9,"l":5,"sv":1,"ip":133.1,"so":30,"bb":58,"h":148,"er":44,"hr":2,"era":2.97,"whip":1.55},"rowScope":"team"},{"season":1920,"seasonType":"REG","team":"NYY","gamesPlayed":1,"values":{"g":1,"gs":1,"w":1,"l":0,"sv":0,"ip":4,"so":0,"bb":2,"h":3,"er":2,"hr":0,"era":4.5,"whip":1.25},"rowScope":"team"},{"season":1921,"seasonType":"REG","team":"NYY","gamesPlayed":2,"values":{"g":2,"gs":1,"w":2,"l":0,"sv":0,"ip":9,"so":2,"bb":9,"h":14,"er":9,"hr":1,"era":9,"whip":2.56},"rowScope":"team"},{"season":1930,"seasonType":"REG","team":"NYY","gamesPlayed":1,"values":{"g":1,"gs":1,"w":1,"l":0,"sv":0,"ip":9,"so":3,"bb":2,"h":11,"er":3,"hr":0,"era":3,"whip":1.44},"rowScope":"team"},{"season":1933,"seasonType":"REG","team":"NYY","gamesPlayed":1,"values":{"g":1,"gs":1,"w":1,"l":0,"sv":0,"ip":9,"so":0,"bb":3,"h":12,"er":5,"hr":0,"era":5,"whip":1.67},"rowScope":"team"}],"careerTotals":{"REG":{"g":163,"gs":148,"w":94,"l":46,"sv":4,"ip":1221.1,"so":488,"bb":441,"h":974,"er":309,"hr":10,"era":2.28,"whip":1.16},"POST":{"g":3,"gs":3,"w":3,"l":0,"sv":0,"ip":31,"so":8,"bb":10,"h":19,"er":3,"hr":1,"era":0.87,"whip":0.94}}},{"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":1914,"seasonType":"REG","team":"BOS","values":{"ops_plus":57,"era_plus":70},"rowScope":"team"},{"season":1915,"seasonType":"REG","team":"BOS","values":{"ops_plus":195,"era_plus":120},"rowScope":"team"},{"season":1916,"seasonType":"REG","team":"BOS","values":{"ops_plus":131,"era_plus":161},"rowScope":"team"},{"season":1917,"seasonType":"REG","team":"BOS","values":{"ops_plus":170,"era_plus":132},"rowScope":"team"},{"season":1918,"seasonType":"REG","team":"BOS","values":{"ops_plus":200,"era_plus":125},"rowScope":"team"},{"season":1919,"seasonType":"REG","team":"BOS","values":{"ops_plus":220,"era_plus":109},"rowScope":"team"},{"season":1920,"seasonType":"REG","team":"NYY","values":{"ops_plus":273,"era_plus":84},"rowScope":"team"},{"season":1921,"seasonType":"REG","team":"NYY","values":{"ops_plus":252,"era_plus":48},"rowScope":"team"},{"season":1922,"seasonType":"REG","team":"NYY","values":{"ops_plus":195,"era_plus":null},"rowScope":"team"},{"season":1923,"seasonType":"REG","team":"NYY","values":{"ops_plus":254,"era_plus":null},"rowScope":"team"},{"season":1924,"seasonType":"REG","team":"NYY","values":{"ops_plus":230,"era_plus":null},"rowScope":"team"},{"season":1925,"seasonType":"REG","team":"NYY","values":{"ops_plus":143,"era_plus":null},"rowScope":"team"},{"season":1926,"seasonType":"REG","team":"NYY","values":{"ops_plus":235,"era_plus":null},"rowScope":"team"},{"season":1927,"seasonType":"REG","team":"NYY","values":{"ops_plus":231,"era_plus":null},"rowScope":"team"},{"season":1928,"seasonType":"REG","team":"NYY","values":{"ops_plus":212,"era_plus":null},"rowScope":"team"},{"season":1929,"seasonType":"REG","team":"NYY","values":{"ops_plus":195,"era_plus":null},"rowScope":"team"},{"season":1930,"seasonType":"REG","team":"NYY","values":{"ops_plus":217,"era_plus":154},"rowScope":"team"},{"season":1931,"seasonType":"REG","team":"NYY","values":{"ops_plus":224,"era_plus":null},"rowScope":"team"},{"season":1932,"seasonType":"REG","team":"NYY","values":{"ops_plus":206,"era_plus":null},"rowScope":"team"},{"season":1933,"seasonType":"REG","team":"NYY","values":{"ops_plus":176,"era_plus":87},"rowScope":"team"},{"season":1934,"seasonType":"REG","team":"NYY","values":{"ops_plus":164,"era_plus":null},"rowScope":"team"},{"season":1935,"seasonType":"REG","team":"ATL","values":{"ops_plus":135,"era_plus":null},"rowScope":"team"}],"careerTotals":{"REG":{"ops_plus":214,"era_plus":128}},"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-03T07:19:43.364Z"}