Click panels to open.Drag panels to set your dashboard preferences.
MLB
AL
NL
{league}: Hottest & Coldest TeamsHottest and coldest {league} teams over rolling 10/20/30 game windows.
Hot 🔥
Cold ❄
StandingsWild Card tab: games back from 1st in division + from each Wild Card spot. Standings tab: full record, run differential, Pythagorean expected wins.
Playoff Spot Tracker
Pythag
Fangraphs
Top 50 Hitters · Trailing 30-day wRC+Min 75 PA. 100 = league avg; ≥110 above, ≤90 below. Sparkline = rolling-15g wRC+; dashed line is 100.
1–25
26–50
Top 50 Pitchers · Trailing 30-day FIPMin 20 IP for starters, 10 IP for relievers. 3.10 ≈ league avg, lower is better. Sparkline = rolling-5app FIP; dashed line is 3.10.
SP
RP
1–25
26–50
{league}: Luck - Over & UnderperformersActual minus expected wOBA (wOBA − xwOBA) over the selected window. Positive (green) = results have outrun the quality of contact — lucky, regression likely; negative (red) = better contact than the line shows — unlucky, bounce-back likely. Pitchers use xwOBA-against − wOBA-against, so positive still reads as lucky. Top 25 each side; wOBA/xwOBA shown are season. A player appears in a window only once they clear its sample gate.
{league}: Team Stat LeaderboardLeague-wide team comparison. Three tabs: Batting (wRC+ + the slash line + plate discipline), Starters (FIP, K-BB%, HR/9, avg IP per start), Bullpen (FIP, K-BB%, save conversion). Window pill switches between Season, Last 30 days, and Last 14 days. Every numeric column is click-sortable and color-coded green/red relative to the league average for that stat.
Batting
Starters
Bullpen
Season
Last 30 days
Last 14 days
{league}: Top 50 On Pace WAR LeadersProjected end-of-season WAR — current accumulated WAR scaled by remaining team games. Toggle between FanGraphs fWAR (PRIMARY source — derived from FG's leaderboards) and Baseball-Reference bWAR. Every column is click-sortable.
fWAR
bWAR
{league}: Contract Value - Best & Worst SurplusThe 50 best-value and 50 worst-value contracts league-wide, scored by surplus value: market value minus actual cost. Market value uses a TIERED price of a win, keyed off each player's projected WAR - $11M per WAR for players projecting to 4+ WAR, $9M per WAR at 2-4, and $8M per WAR under 2 - so stars are priced at the premium teams actually pay for them in free agency. Actual cost is AAV for free-agent deals and extensions, and current-year salary for arb, pre-arb and minor-league deals. Players under a guaranteed deal carry a green pill with their last guaranteed season (SIGNED THROUGH 2031 - option years excluded); arb, pre-arb and minor-league pills mark players still on the team-control track. Players facing a 2027 decision get a second pill: green FREE AGENT for expiring deals and final arb years, or a slate pill naming the unexercised 2027 option (TEAM, PLAYER, MUTUAL or VESTING OPTION). The GOING INTO 2026 toggles layer contract classes in and out of the ranking; under GOING INTO 2027, Free Agents shows expiring deals and final arb years while Options shows every unexercised 2027 option. Contract data: FanGraphs RosterResource (annual snapshot); projections update daily.
Proj fWAR
Proj bWAR
Best value
Worst value
{league}: Team Contract ValueEach team's total 2026 outlay against the market value of its projected production. Total Outlay is 100% of the payroll snapshot - every contract on the books, including players who are injured, demoted or off the roster entirely (cost is AAV for guaranteed deals, current-year salary for arb, pre-arb and minor-league deals). Market value only counts players with current projections, so dead money drags surplus down. Surplus = market value minus outlay - the teams getting the most (and least) for their money. Same tiered $-per-win model as the player board. Every column is click-sortable.
Proj fWAR
Proj bWAR
OAA Leaders by PositionTop / bottom 5 fielders per primary position this season. The Fielding Run Value tab ranks the same fielders in runs saved/cost.
Outs Above Average
Fielding Run Value
Best
Worst
ABS Challenges LeaderboardEach player's challenger record (challenges THEY initiated), split by role. Total = challenges made, Correct = call overturned, Incorrect = call confirmed. Source: Baseball Savant. The role pill shows the player's record in only that context — a catcher's "While Catching" row excludes their batting-context challenges. Teams view is each franchise's authoritative team-level challenger total (offensive + defensive combined).