?
—
Not signed in
Account Info
Change Password
Change Email
A verification link will be sent to your new address. Your email won't change until you click that link.
Danger Zone
Permanently delete your account and all your data — rankings, mock drafts, badges, premium status. This cannot be undone.
Profile Badges
Unlock badges by hitting milestones. Select one to use as your profile picture!
Progress
🛠️ Gift Badge
Grant any badge to a user by email.
👑 Gift Premium Access
Grant premium access to a user by email.
🎟️ Premium Redeem Codes
Create a code users can redeem for free premium. Each code grants the same number of days no matter when redeemed, and stops working after the code's expiration date. Each user (email) can only redeem a given code once.
RECENT CODES
💬 Ask Jack — Q&A Inbox
Premium member questions (1 start/sit + 1 trade per user per week, resets Tuesday). Click the player or trade side you like — your pick appears on the member's My Teams page.
🎨 Rankings Graphic Generator
Build a stylized PNG of your top players (uses your personal board order). Pick a position and theme, preview, then download.
🏆 Drafted Team Graphic Generator
Build a stylized PNG of one of your drafted teams — pick from saved Sleeper leagues or your Underdog portfolio.
📊 Exposure Graphic Generator (Underdog)
Build a stylized PNG of your most- or least-drafted Underdog players (% exposure across your portfolio). Filter by position.
Model
Format
SYNC
Position
TOP
| # ▲ | Player | Pos | Pos | Injury | Est. Return | Timeline | Cons | Proj PPG | '25 PPG | L4 PPG | Age | SOS | P-SOS | +/- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLAYER COMPARISON
START / SIT
Add the players you're deciding between. Every card shows our projection beside the sportsbook projection, plus matchup, spread, Vegas team total and this week's lines side by side — the top projection gets the START call and the best number in each row lights up green.
FANTASY GAME
A random NFL team appears — pick from their ALL-TIME roster of players across every era. Their best career fantasy season scores for you. Can you draft the legends?
YOUR ROSTER
TOTAL SCORE
0.0
READY TO DRAFT
Press START to get a random NFL team
GUESS WHO — UNLIMITED
Guess the player from their picture · 1 attempt · Play as many as you want
Loading player...
ELITE PULL
Guess the mystery player using the clues
TEAM
DIVISION
POSITION
SZN HIGH
WK HIGH
Leaderboard
Fantasy Game — Season
Loading...
Fantasy Game — Week
Loading...
College Fantasy — Season
Loading...
College Fantasy — Week
Loading...
GUESS WHO Unlimited
Loading...
Daily Challenge
DAILY ELITE PULL — CURRENT
Guess today's active player · 6 attempts
TEAM
DIV
POS
SZN
WK
DAILY ELITE PULL — 2000s
Guess today's 2000s-era player · 8 attempts
TEAM
DIV
POS
YEAR
SZN
WK
DAILY ELITE PULL — 2010s
Guess today's 2010s-era player · 8 attempts
TEAM
DIV
POS
YEAR
SZN
WK
GUESS WHO
Guess today's player from their picture · 1 attempt
Loading today's player...
myfantasyfootball.co
Prospect Model
JM Score (Jack's Model, 0-100) predicts NFL fantasy success from draft capital, college production, receiving & film grades, athletic testing, age & teammate quality ?
PPG
Season Pts
Model Backtest
How the JM Score has performed against actual NFL careers for the 2020-2024 rookie classes. Careers are graded 0 to 100 on elite seasons and consistency, so one big year is not a hit. Higher tiers should average higher career grades.
Class
Position
Metric
how this is computed
Season value (0-100): the player's positional finish in points per game that season, among players with 8+ games, scaled down if he missed time. Roughly: top-5 QB or top-6 RB / WR = 85, top-12 RB / WR = 70-75, top-24 = 45-52.
Career grade (0-100): his four best seasons inside his first six, weighted 40 / 30 / 20 / 10. One big year and nothing else tops out at 40; two elite years reach 70.
Elite season: a season worth 85 or more. Starter season: 50 or more. Empty career: grade under 10.
Provisional: classes with fewer than four NFL seasons played out (2023, 2024) are graded on the seasons so far.
Eligible universe: all skill-position rookies from
Career grade (0-100): his four best seasons inside his first six, weighted 40 / 30 / 20 / 10. One big year and nothing else tops out at 40; two elite years reach 70.
Elite season: a season worth 85 or more. Starter season: 50 or more. Empty career: grade under 10.
Provisional: classes with fewer than four NFL seasons played out (2023, 2024) are graded on the seasons so far.
Eligible universe: all skill-position rookies from
HISTORICAL_DRAFT_PICKS 2020-2024 (~80/yr).
Calibration: Average Career Grade by JM Tier
| Tier | N | Avg Career | Elite Season | 2+ Starter | Empty | Avg PPG | Calibration |
|---|---|---|---|---|---|---|---|
| Loading prospect model... | |||||||
Predictive Power
Spearman ρ between JM Score and the graded NFL career outcome (2017-2024) and between JM Rank and actual draft slot (2024-2026). LOYO = leave-one-year-out average.
JM vs. NFL Career Grade (2017-2024)
JM Rank vs. Draft Slot (Recent Classes)
Biggest Misses — Recent Draft Classes
Weight Lab — test alternate JM weights
Edit the weights JSON below, then click Re-run. Each position has separate
floor (calibrated to starter rate, default 60% of blend) and ceiling (calibrated to elite rate, default 40%). Each must sum to 1.0 (the lab will warn). Click Reset to restore. Deltas vs. baseline appear in the cards above.Research
Advanced stats by position (PFF Premium charting + nflverse play-by-play, 2019-2026), historical preseason ADP & expert ranks vs. actual finishes, contract history, and career team data. ADP archive: MFL 1999-2007 (via Wayback; top 32 for 1999-2005, top 100 for 2006, top 200 for 2007), FFC 2008-2025 (12-team; half-PPR › PPR › standard by year), ESPN 2018 & 2020-2024. Points are half-PPR from the site database.
Advanced Stats
PFF Premium charting + nflverse play-by-play, regular season only. Pick a position, click any column header to sort, hover a header for its definition. Season, Weeks and Team each take several picks: the seasons and weeks you tick combine into one sample. Shading = percentile rank among the rows shown (green = better). Click a player to open their card.
Season
Weeks
Team
Loading advanced stats…
Movers
Who changed role this week: a usage metric in the last game (or last 3) against the player's average over the 3 games before it. Risers left, fallers right; hover a Δ for the by-game trail, click a player to open the card.
Loading…
Coach Profiles
Playcalling tendencies by coach, combined across the seasons you pick. Hover a header for its definition; click a header to sort. Tick "One row per season" to see each team-season separately.
Loading coach profiles…
Player Lookup
Season Explorer
Every player-season with a recorded preseason ADP, joined to what they actually did. Filter, then click any column header to sort. Click a row to open that player above. The Week columns are this week's site projection, sportsbook projection, their gap, the DK team total / spread, and the opponent his current team faces (their implied total and offense projections) for the season's player (blank once retired).
Loading research data…
MY TEAMS
Import your fantasy teams, analyze rosters, and track your portfolio
Value source
Consensus
team grades & player values
▾
Add a league
Sleeper · ESPN · Yahoo · or every league from a Sleeper username
▾
Which site is this league on?
Sleeper · ESPN · Yahoo — free. Private ESPN / Yahoo leagues use the free MFF extension (see the cards below).
WHAT YOU'LL SEE AFTER IMPORTING
Free · paste a league ID above to unlock
Portfolio overview
Total drafts, dollars invested, average team build, and your most-rostered players across every league.
Team rankings
Every team in every pool ranked and graded. Click any roster for picks, VOR, and projection breakdown.
Value & reach analysis
Find your steals (picked late vs. ADP) and reaches across every draft. Build-shape scoring (ZRO/HER/BAL) and stacking analysis included.
Sleeper league
Free — paste your Sleeper league ID to import all teams, or your username for every league. Private leagues work too, no extension needed.
BETA
ESPN league
Free — paste your ESPN league ID or league URL. Private leagues: install the free MFF ESPN extension and click Export league to MFF on your ESPN league page (no Premium needed).
BETA
Yahoo league
Free — paste your Yahoo league ID or league URL (from football.fantasysports.yahoo.com — pasting your team's URL auto-selects your team). Private leagues: install the free MFF Yahoo extension and click Export league to MFF on your Yahoo league page (no Premium needed).
PREMIUM
JACK'S TEAMS
visible to premium members
DAILY BOARD
—
Same board for everyone, every day.
0
STREAK 🔥
—
TODAY
QUICK-START TEMPLATES
Click any card to play instantly
CUSTOMIZE BOARD & GAME SETTINGS ▾
BOARD FILTERS
Position
GAME SETTINGS
TRADE CALCULATOR
Add players and draft picks to each side to evaluate trades
Rankings
TEAM B RECEIVESfrom Team A
Add Draft Picks
TOTAL VALUE
0
TEAM A RECEIVESfrom Team B
Add Draft Picks
TOTAL VALUE
0
MOCK DRAFT
Configure your draft settings and simulate against CPU teams
Jack's Rankings require a Premium account. Upgrade to draft using expert ranks.
Additional ADP sources require a Premium account. Yahoo ADP coming soon.
12
1
STARTING LINEUP
QB
1
RB
2
WR
2
TE
1
FLEX
1
SFLEX
0
K
1
D/ST
1
BENCH
6
Roster size: 15 — Rounds will match
Add MFF to your home screenOne tap to your rankings, full screen.