RankFantasy

MLB · Daily Ratings

MLB Start Score

A 0–100 per-game rating for every MLB player — computed from open, citable data with the formula published. Season form, matchup, and park factor, all shown. A rating you can check.

Data through Jul 1 · 2026

Outfield

#PlayerOppScore0–100Formfp/gameMatchupopp qualityParkrun factorProjfp
1Juan SotoNYMvs TOR989850509.7
2Yandy DíazTBvs KC969550509.4
3Pete Crow-ArmstrongCHCvs SD949348589.0
4Jordan WalkerSTLvs ATL949451529.2
5James WoodWSHvs BOS929729588.8
6Kyle SchwarberPHIvs PIT909526528.5
7Iván HerreraSTLvs ATL878651528.0
8Samad TaylorSDvs CHC868357587.8
9Esmerlyn ValdezPITvs PHI869226528.0
10Bryan ReynoldsPITvs PHI869126527.9
11Sam AntonacciCWSvs BAL858552557.7
12Wilyer AbreuBOSvs WSH857863587.7
13Cody BellingerNYYvs DET859026527.8
14Ian HappCHCvs SD828248587.5
15Ryan O'HearnPITvs PHI828826527.5
16Seiya SuzukiCHCvs SD818048587.4
17Ceddanne RafaelaBOSvs WSH807463587.4
18Brandon MarshPHIvs PIT808726527.3
19Fernando Tatis Jr.SDvs CHC797757587.3
20Michael Harris IIATLvs STL768430527.0
21Riley GreeneDETvs NYY757450527.0
22Lars NootbaarSTLvs ATL757351527.0
23Chase DeLauterCLEvs TEX727836456.8
24Jarren DuranBOSvs WSH726563586.8
25Carson BengeNYMvs TOR717150506.7
26A.J. EwingNYMvs TOR686850506.5
27Mauricio DubónATLvs STL677630526.5
28Taylor WardBALvs CWS666749556.5
29Braden MontgomeryCWSvs BAL666552556.5
30Brandon NimmoTEXvs CLE666945456.5
31Daylen LileWSHvs BOS667629586.5
32George SpringerTORvs NYM666650506.4
33Jackson MerrillSDvs CHC656257586.4
34Andrew BenintendiCWSvs BAL635952556.2
35Nelson VelázquezSTLvs ATL636151526.2
36Ryan ViladeTBvs KC626150506.2
37Kerry CarpenterDETvs NYY615850526.1
38Jonny DeLucaTBvs KC605850506.1
39Jac CaglianoneKCvs TB596436506.1
40Daulton VarshoTORvs NYM585650506.0
41Dylan CrewsWSHvs BOS576829586.0
42Chandler SimpsonTBvs KC565550505.9
43Joc PedersonTEXvs CLE555645455.9
44Nate EatonBOSvs WSH554863585.9
45Cedric MullinsTBvs KC535250505.9
46Leody TaverasBALvs CWS504949555.7
47Tristan PetersCWSvs BAL494652555.6
48Kahlil WatsonCLEvs TEX475136455.5
49Nathan ChurchSTLvs ATL474651525.5
50Dylan BeaversBALvs CWS464549555.5
51Miguel AndujarSDvs CHC444157585.4
52Nathan LukesTORvs NYM444450505.4
53Tyler CallihanPITvs PHI435326525.3
54Randal GrichukCWSvs BAL413952555.2
55Bryan TorresSTLvs ATL414051525.2
56Jasson DomínguezNYYvs DET384826525.1
57Yohendrick PiñangoTORvs NYM383650505.1
58Dominic SmithATLvs STL374430525.0
59Evan CarterTEXvs CLE363645454.9
60Masataka YoshidaBOSvs WSH352963584.8
61Isaac CollinsKCvs TB353836504.8
62Jacob YoungWSHvs BOS344229584.8
63Victor Mesa Jr.TBvs KC343250504.8
64Matt VierlingDETvs NYY323150524.7
65Edmundo SosaPHIvs PIT323926524.7
66Daniel SchneemannCLEvs TEX303436454.6
67Jake MangumPITvs PHI303726524.6
68José FermínSTLvs ATL292751524.6
69Colton CowserBALvs CWS272749554.5
70Steven KwanCLEvs TEX273236454.5
71Marcell OzunaPITvs PHI273526524.5
72Josh RojasKCvs TB262936504.4
73Alejandro OsunaTEXvs CLE252545454.3
74Rowdy TellezATLvs STL253030524.3
75Lane ThomasKCvs TB252836504.3
76Justin CrawfordPHIvs PIT243026524.2
77Michael ConfortoCHCvs SD232248584.1
78Junior PerezCWSvs BAL222052554.0
79Mike YastrzemskiATLvs STL202130523.7
80John RaveKCvs TB202136503.8
81Luisangel AcuñaCWSvs BAL191852553.7
82Eli WhiteATLvs STL131530523.3
83Kameron MisnerKCvs TB131436503.3
84Starling MarteKCvs TB131336503.3
85José TenaWSHvs BOS121329583.2
86Max SchuemannNYYvs DET111426523.2
87Tyler O'NeillBALvs CWS101049553.1
88Tyrone TaylorNYMvs TOR101050503.2
89David FryCLEvs TEX9936452.9
90Spencer JonesNYYvs DET91226523.0
91Myles StrawTORvs NYM9950503.0
92Derek HillPHIvs PIT91126522.9
93Eric WagamanNYMvs TOR7750502.8
94Cooper IngleCLEvs TEX6736452.6
95Tyler TolbertKCvs TB5536502.4
96Ben MalgeriDETvs NYY4450522.3
97James OutmanDETvs NYY4450522.3
98Jahmai JonesDETvs NYY3350521.5
99Gabriel Rincones Jr.PHIvs PIT3326522.1
100Jase BowenSDvs CHC2257581.2
101Billy CookPITvs PHI1126520.7
102Kevin AlcántaraCHCvs SD0048580.5
85 Strong·50 Average·20 Weak·P Probable starter·Sub-scores (Form / Matchup / Park) are 0–100 within-bucket percentiles.

How the MLB Start Score works

The formula. Each batter's projected fantasy points is estimated as: fp_per_game × Matchup × Park × Availability. For starting pitchers it is fp_per_start × Matchup × Park; for relievers, fp_per_game × Park. Each projected value is then converted to a 0–100 score by percentile rank within the position bucket — so an 85 means the player ranks in roughly the top 15% of scorable players at their position for that game.

Fantasy points formula (Sleeper MLB default). Batters: 1B ×3, 2B ×5, 3B ×8, HR ×10, RBI ×3.5, R ×2, SB ×4, BB ×2, HBP ×2, SO ×(−1). Starting Pitchers: IP ×3, W ×4, ER ×(−2), SO ×1, H ×(−1), BB ×(−1), HBP ×(−1). Relievers add SV ×5 and HLD ×2. This is a labeled assumption; platform-specific formats are future toggles.

Form (fp/game) is the player's season-to-date fantasy point rate — total season fantasy points divided by games played. This is the heaviest term: a player's production rate is the most stable signal available from public box-score data. Minimum 10 plate appearances (batters) or 3.0 IP (pitchers) required for a score.

Matchup is a bounded multiplier (×0.80 – ×1.20). For batters, it is the opposing starting pitcher's WHIP vs. the league-average SP WHIP — a higher opponent WHIP means more baserunner opportunities, which is better for batters. For starting pitchers, it is the opposing lineup's quality vs. the league average. Relievers receive no matchup adjustment (park factor only) — their game situation is too variable to model with an advance signal.

Park factor is the home park's run factor from FanGraphs 5-year regressed park factors (100 = neutral). Batter park multiplier: run_factor / 100. SP park multiplier: 100 / run_factor (inverse — a hitter-friendly park hurts pitchers). Updated annually.

Availability. Only players on the active 26-man roster receive a score — players on the IL or not rostered are excluded automatically. The ETL checks active rosters nightly via the MLB Stats API. Always verify injury and lineup status on game day; roster status can change after scores are computed.

Position buckets. Players are grouped into eight buckets: C, 1B, 2B, SS, 3B, OF (batters) and SP, RP (pitchers). Scores are percentile-ranked within each bucket — an 80 at catcher means top-20% of scorable catchers, not top-20% of all players.

Data. Player stats, schedule, and active rosters from the MLB Stats API (statsapi.mlb.com, official, no auth required). Park factors from FanGraphs (2025 regressed values, updated annually). Scores are pre-computed nightly by the ETL and cached in Supabase; this page never calls either API directly. No machine-learning model is used — every weight and assumption is published here.

Related tools

Informational only — not betting, DFS, or lineup advice. Projections are estimates, not guarantees. Always check injury and lineup news on game day. Standard Sleeper MLB points scoring assumed. Stats via the MLB Stats API; park factors from FanGraphs. Not affiliated with or endorsed by MLB or any MLB club.