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.
Outfield
| # | Player | Opp | Score0–100 | Projfp |
|---|---|---|---|---|
| 1 | Juan SotoNYM | vs TOR | 98 | 9.7 |
| 2 | Yandy DíazTB | vs KC | 96 | 9.4 |
| 3 | Pete Crow-ArmstrongCHC | vs SD | 94 | 9.0 |
| 4 | Jordan WalkerSTL | vs ATL | 94 | 9.2 |
| 5 | James WoodWSH | vs BOS | 92 | 8.8 |
| 6 | Kyle SchwarberPHI | vs PIT | 90 | 8.5 |
| 7 | Iván HerreraSTL | vs ATL | 87 | 8.0 |
| 8 | Samad TaylorSD | vs CHC | 86 | 7.8 |
| 9 | Esmerlyn ValdezPIT | vs PHI | 86 | 8.0 |
| 10 | Bryan ReynoldsPIT | vs PHI | 86 | 7.9 |
| 11 | Sam AntonacciCWS | vs BAL | 85 | 7.7 |
| 12 | Wilyer AbreuBOS | vs WSH | 85 | 7.7 |
| 13 | Cody BellingerNYY | vs DET | 85 | 7.8 |
| 14 | Ian HappCHC | vs SD | 82 | 7.5 |
| 15 | Ryan O'HearnPIT | vs PHI | 82 | 7.5 |
| 16 | Seiya SuzukiCHC | vs SD | 81 | 7.4 |
| 17 | Ceddanne RafaelaBOS | vs WSH | 80 | 7.4 |
| 18 | Brandon MarshPHI | vs PIT | 80 | 7.3 |
| 19 | Fernando Tatis Jr.SD | vs CHC | 79 | 7.3 |
| 20 | Michael Harris IIATL | vs STL | 76 | 7.0 |
| 21 | Riley GreeneDET | vs NYY | 75 | 7.0 |
| 22 | Lars NootbaarSTL | vs ATL | 75 | 7.0 |
| 23 | Chase DeLauterCLE | vs TEX | 72 | 6.8 |
| 24 | Jarren DuranBOS | vs WSH | 72 | 6.8 |
| 25 | Carson BengeNYM | vs TOR | 71 | 6.7 |
| 26 | A.J. EwingNYM | vs TOR | 68 | 6.5 |
| 27 | Mauricio DubónATL | vs STL | 67 | 6.5 |
| 28 | Taylor WardBAL | vs CWS | 66 | 6.5 |
| 29 | Braden MontgomeryCWS | vs BAL | 66 | 6.5 |
| 30 | Brandon NimmoTEX | vs CLE | 66 | 6.5 |
| 31 | Daylen LileWSH | vs BOS | 66 | 6.5 |
| 32 | George SpringerTOR | vs NYM | 66 | 6.4 |
| 33 | Jackson MerrillSD | vs CHC | 65 | 6.4 |
| 34 | Andrew BenintendiCWS | vs BAL | 63 | 6.2 |
| 35 | Nelson VelázquezSTL | vs ATL | 63 | 6.2 |
| 36 | Ryan ViladeTB | vs KC | 62 | 6.2 |
| 37 | Kerry CarpenterDET | vs NYY | 61 | 6.1 |
| 38 | Jonny DeLucaTB | vs KC | 60 | 6.1 |
| 39 | Jac CaglianoneKC | vs TB | 59 | 6.1 |
| 40 | Daulton VarshoTOR | vs NYM | 58 | 6.0 |
| 41 | Dylan CrewsWSH | vs BOS | 57 | 6.0 |
| 42 | Chandler SimpsonTB | vs KC | 56 | 5.9 |
| 43 | Joc PedersonTEX | vs CLE | 55 | 5.9 |
| 44 | Nate EatonBOS | vs WSH | 55 | 5.9 |
| 45 | Cedric MullinsTB | vs KC | 53 | 5.9 |
| 46 | Leody TaverasBAL | vs CWS | 50 | 5.7 |
| 47 | Tristan PetersCWS | vs BAL | 49 | 5.6 |
| 48 | Kahlil WatsonCLE | vs TEX | 47 | 5.5 |
| 49 | Nathan ChurchSTL | vs ATL | 47 | 5.5 |
| 50 | Dylan BeaversBAL | vs CWS | 46 | 5.5 |
| 51 | Miguel AndujarSD | vs CHC | 44 | 5.4 |
| 52 | Nathan LukesTOR | vs NYM | 44 | 5.4 |
| 53 | Tyler CallihanPIT | vs PHI | 43 | 5.3 |
| 54 | Randal GrichukCWS | vs BAL | 41 | 5.2 |
| 55 | Bryan TorresSTL | vs ATL | 41 | 5.2 |
| 56 | Jasson DomínguezNYY | vs DET | 38 | 5.1 |
| 57 | Yohendrick PiñangoTOR | vs NYM | 38 | 5.1 |
| 58 | Dominic SmithATL | vs STL | 37 | 5.0 |
| 59 | Evan CarterTEX | vs CLE | 36 | 4.9 |
| 60 | Masataka YoshidaBOS | vs WSH | 35 | 4.8 |
| 61 | Isaac CollinsKC | vs TB | 35 | 4.8 |
| 62 | Jacob YoungWSH | vs BOS | 34 | 4.8 |
| 63 | Victor Mesa Jr.TB | vs KC | 34 | 4.8 |
| 64 | Matt VierlingDET | vs NYY | 32 | 4.7 |
| 65 | Edmundo SosaPHI | vs PIT | 32 | 4.7 |
| 66 | Daniel SchneemannCLE | vs TEX | 30 | 4.6 |
| 67 | Jake MangumPIT | vs PHI | 30 | 4.6 |
| 68 | José FermínSTL | vs ATL | 29 | 4.6 |
| 69 | Colton CowserBAL | vs CWS | 27 | 4.5 |
| 70 | Steven KwanCLE | vs TEX | 27 | 4.5 |
| 71 | Marcell OzunaPIT | vs PHI | 27 | 4.5 |
| 72 | Josh RojasKC | vs TB | 26 | 4.4 |
| 73 | Alejandro OsunaTEX | vs CLE | 25 | 4.3 |
| 74 | Rowdy TellezATL | vs STL | 25 | 4.3 |
| 75 | Lane ThomasKC | vs TB | 25 | 4.3 |
| 76 | Justin CrawfordPHI | vs PIT | 24 | 4.2 |
| 77 | Michael ConfortoCHC | vs SD | 23 | 4.1 |
| 78 | Junior PerezCWS | vs BAL | 22 | 4.0 |
| 79 | Mike YastrzemskiATL | vs STL | 20 | 3.7 |
| 80 | John RaveKC | vs TB | 20 | 3.8 |
| 81 | Luisangel AcuñaCWS | vs BAL | 19 | 3.7 |
| 82 | Eli WhiteATL | vs STL | 13 | 3.3 |
| 83 | Kameron MisnerKC | vs TB | 13 | 3.3 |
| 84 | Starling MarteKC | vs TB | 13 | 3.3 |
| 85 | José TenaWSH | vs BOS | 12 | 3.2 |
| 86 | Max SchuemannNYY | vs DET | 11 | 3.2 |
| 87 | Tyler O'NeillBAL | vs CWS | 10 | 3.1 |
| 88 | Tyrone TaylorNYM | vs TOR | 10 | 3.2 |
| 89 | David FryCLE | vs TEX | 9 | 2.9 |
| 90 | Spencer JonesNYY | vs DET | 9 | 3.0 |
| 91 | Myles StrawTOR | vs NYM | 9 | 3.0 |
| 92 | Derek HillPHI | vs PIT | 9 | 2.9 |
| 93 | Eric WagamanNYM | vs TOR | 7 | 2.8 |
| 94 | Cooper IngleCLE | vs TEX | 6 | 2.6 |
| 95 | Tyler TolbertKC | vs TB | 5 | 2.4 |
| 96 | Ben MalgeriDET | vs NYY | 4 | 2.3 |
| 97 | James OutmanDET | vs NYY | 4 | 2.3 |
| 98 | Jahmai JonesDET | vs NYY | 3 | 1.5 |
| 99 | Gabriel Rincones Jr.PHI | vs PIT | 3 | 2.1 |
| 100 | Jase BowenSD | vs CHC | 2 | 1.2 |
| 101 | Billy CookPIT | vs PHI | 1 | 0.7 |
| 102 | Kevin AlcántaraCHC | vs SD | 0 | 0.5 |
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
Tonight's named probable starters — season form, matchup grade, and park context — the game-first SP complement to the MLB Start Score.
Open tool →MLB Fantasy Matchup RaterEvery upcoming SP start ranked by how favorable the pitcher–lineup matchup is — team offense strength from season batting stats, computed transparently.
Open tool →MLB Fantasy Streaming FinderBest waiver-wire pickups for the next 7 days — Start Scores aggregated across all upcoming games to rank SP and batter streamers, with a 2-start bonus for pitchers.
Open tool →MLB Fantasy Schedule AnalyzerTeam game counts, doubleheaders, and home/away split for the upcoming schedule window — the category-league lens for roster planning and streaming targets.
Open tool →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.