{"sport":"mlb","slug":"tim-salmon","bio":{"fullName":"Tim Salmon","position":"RF","team":"LAA","heightInches":75,"weightLbs":235,"birthDate":"1968-08-24","rookieSeason":1992,"lastSeason":2006,"status":"RET","externalIds":{"mlbam":"121640","chadwick":"379a60c8","retro":"salmt001","wikidata":"Q3111424"}},"draft":{"year":1989,"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":1992,"seasonType":"REG","team":"LAA","gamesPlayed":23,"values":{"g":23,"ab":79,"r":8,"h":14,"doubles":1,"triples":0,"hr":2,"rbi":6,"sb":1,"bb":11,"so":23,"avg":0.177,"obp":0.283,"slg":0.266,"ops":0.549},"rowScope":"team"},{"season":1993,"seasonType":"REG","team":"LAA","gamesPlayed":142,"values":{"g":142,"ab":515,"r":93,"h":146,"doubles":35,"triples":1,"hr":31,"rbi":95,"sb":5,"bb":82,"so":135,"avg":0.283,"obp":0.382,"slg":0.536,"ops":0.918},"rowScope":"team"},{"season":1994,"seasonType":"REG","team":"LAA","gamesPlayed":100,"values":{"g":100,"ab":373,"r":67,"h":107,"doubles":18,"triples":2,"hr":23,"rbi":70,"sb":1,"bb":54,"so":102,"avg":0.287,"obp":0.382,"slg":0.531,"ops":0.913},"rowScope":"team"},{"season":1995,"seasonType":"REG","team":"LAA","gamesPlayed":143,"values":{"g":143,"ab":537,"r":111,"h":177,"doubles":34,"triples":3,"hr":34,"rbi":105,"sb":5,"bb":91,"so":111,"avg":0.33,"obp":0.429,"slg":0.594,"ops":1.023},"rowScope":"team"},{"season":1996,"seasonType":"REG","team":"LAA","gamesPlayed":156,"values":{"g":156,"ab":581,"r":90,"h":166,"doubles":27,"triples":4,"hr":30,"rbi":98,"sb":4,"bb":93,"so":125,"avg":0.286,"obp":0.386,"slg":0.501,"ops":0.887},"rowScope":"team"},{"season":1997,"seasonType":"REG","team":"LAA","gamesPlayed":157,"values":{"g":157,"ab":582,"r":95,"h":172,"doubles":28,"triples":1,"hr":33,"rbi":129,"sb":9,"bb":95,"so":142,"avg":0.296,"obp":0.394,"slg":0.517,"ops":0.911},"rowScope":"team"},{"season":1998,"seasonType":"REG","team":"LAA","gamesPlayed":136,"values":{"g":136,"ab":463,"r":84,"h":139,"doubles":28,"triples":1,"hr":26,"rbi":88,"sb":0,"bb":90,"so":100,"avg":0.3,"obp":0.41,"slg":0.533,"ops":0.943},"rowScope":"team"},{"season":1999,"seasonType":"REG","team":"LAA","gamesPlayed":98,"values":{"g":98,"ab":353,"r":60,"h":94,"doubles":24,"triples":2,"hr":17,"rbi":69,"sb":4,"bb":63,"so":82,"avg":0.266,"obp":0.372,"slg":0.49,"ops":0.862},"rowScope":"team"},{"season":2000,"seasonType":"REG","team":"LAA","gamesPlayed":158,"values":{"g":158,"ab":568,"r":108,"h":165,"doubles":36,"triples":2,"hr":34,"rbi":97,"sb":0,"bb":104,"so":139,"avg":0.29,"obp":0.404,"slg":0.54,"ops":0.944},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"LAA","gamesPlayed":137,"values":{"g":137,"ab":475,"r":63,"h":108,"doubles":21,"triples":1,"hr":17,"rbi":49,"sb":9,"bb":96,"so":121,"avg":0.227,"obp":0.365,"slg":0.383,"ops":0.748},"rowScope":"team"},{"season":2002,"seasonType":"REG","team":"LAA","gamesPlayed":138,"values":{"g":138,"ab":483,"r":84,"h":138,"doubles":37,"triples":1,"hr":22,"rbi":88,"sb":6,"bb":71,"so":102,"avg":0.286,"obp":0.38,"slg":0.503,"ops":0.883},"rowScope":"team"},{"season":2002,"seasonType":"POST","team":"LAA","gamesPlayed":16,"values":{"g":16,"ab":59,"r":10,"h":17,"doubles":2,"triples":0,"hr":4,"rbi":12,"sb":1,"bb":8,"so":13,"avg":0.288,"obp":0.382,"slg":0.525,"ops":0.907},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"LAA","gamesPlayed":148,"values":{"g":148,"ab":528,"r":78,"h":145,"doubles":35,"triples":4,"hr":19,"rbi":72,"sb":3,"bb":77,"so":93,"avg":0.275,"obp":0.374,"slg":0.464,"ops":0.838},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"LAA","gamesPlayed":60,"values":{"g":60,"ab":186,"r":15,"h":47,"doubles":7,"triples":0,"hr":2,"rbi":23,"sb":1,"bb":14,"so":41,"avg":0.253,"obp":0.306,"slg":0.323,"ops":0.629},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"LAA","gamesPlayed":76,"values":{"g":76,"ab":211,"r":30,"h":56,"doubles":8,"triples":2,"hr":9,"rbi":27,"sb":0,"bb":29,"so":44,"avg":0.265,"obp":0.361,"slg":0.45,"ops":0.811},"rowScope":"team"}],"careerTotals":{"REG":{"g":1672,"ab":5934,"r":986,"h":1674,"doubles":339,"triples":24,"hr":299,"rbi":1016,"sb":48,"bb":970,"so":1360,"avg":0.282,"obp":0.385,"slg":0.498,"ops":0.883},"POST":{"g":16,"ab":59,"r":10,"h":17,"doubles":2,"triples":0,"hr":4,"rbi":12,"sb":1,"bb":8,"so":13,"avg":0.288,"obp":0.382,"slg":0.525,"ops":0.907}}},{"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":1992,"seasonType":"REG","team":"LAA","values":{"ops_plus":55,"era_plus":null},"rowScope":"team"},{"season":1993,"seasonType":"REG","team":"LAA","values":{"ops_plus":144,"era_plus":null},"rowScope":"team"},{"season":1994,"seasonType":"REG","team":"LAA","values":{"ops_plus":131,"era_plus":null},"rowScope":"team"},{"season":1995,"seasonType":"REG","team":"LAA","values":{"ops_plus":165,"era_plus":null},"rowScope":"team"},{"season":1996,"seasonType":"REG","team":"LAA","values":{"ops_plus":126,"era_plus":null},"rowScope":"team"},{"season":1997,"seasonType":"REG","team":"LAA","values":{"ops_plus":138,"era_plus":null},"rowScope":"team"},{"season":1998,"seasonType":"REG","team":"LAA","values":{"ops_plus":146,"era_plus":null},"rowScope":"team"},{"season":1999,"seasonType":"REG","team":"LAA","values":{"ops_plus":123,"era_plus":null},"rowScope":"team"},{"season":2000,"seasonType":"REG","team":"LAA","values":{"ops_plus":138,"era_plus":null},"rowScope":"team"},{"season":2001,"seasonType":"REG","team":"LAA","values":{"ops_plus":99,"era_plus":null},"rowScope":"team"},{"season":2002,"seasonType":"REG","team":"LAA","values":{"ops_plus":134,"era_plus":null},"rowScope":"team"},{"season":2003,"seasonType":"REG","team":"LAA","values":{"ops_plus":119,"era_plus":null},"rowScope":"team"},{"season":2004,"seasonType":"REG","team":"LAA","values":{"ops_plus":66,"era_plus":null},"rowScope":"team"},{"season":2006,"seasonType":"REG","team":"LAA","values":{"ops_plus":109,"era_plus":null},"rowScope":"team"}],"careerTotals":{"REG":{"ops_plus":130,"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:16:20.189Z"}