Printable Fantasy Football Cheat Sheet
The rankings board, rebuilt for paper: tiers for your exact league, one page per position, and a checkbox beside every name so you can cross players off as they come off the board. Print it, or save it as a PDF from the same button.
Drafting for real? Open the live companion and let the board cross players off for you.
Quarterbackstop 24
| Drafted | # | Player | Team | Value |
|---|---|---|---|---|
| 1 | Josh Allen | BUF | 106.4 | |
| Tier 2 — drop of 7.8 | ||||
| 2 | Joe Burrow | CIN | 88.2 | |
| 3 | Jayden Daniels | WAS | 87.3 | |
| Tier 3 — drop of 11.1 | ||||
| 4 | Trevor Lawrence | JAX | 79.5 | |
| Tier 4 — drop of 10.2 | ||||
| 5 | Brock Purdy | SF | 68.4 | |
| Tier 5 — drop of 3.0 | ||||
| 6 | Patrick Mahomes | KC | 58.2 | |
| Tier 6 — drop of 6.5 | ||||
| 7 | Drake Maye | NE | 55.2 | |
| Tier 7 — drop of 5.2 | ||||
| 8 | Jared Goff | DET | 48.6 | |
| 9 | C.J. Stroud | HOU | 46.0 | |
| 10 | Caleb Williams | CHI | 46.0 | |
| Tier 8 — drop of 5.4 | ||||
| 11 | Dak Prescott | DAL | 40.8 | |
| 12 | Malik Willis | MIA | 39.3 | |
| 13 | Tyler Shough | NO | 38.0 | |
| Tier 9 — drop of 5.3 | ||||
| 14 | Jordan Love | GB | 32.5 | |
| 15 | Bryce Young | CAR | 31.2 | |
| 16 | J.J. McCarthy | NYG | 28.5 | |
| Tier 10 — drop of 3.6 | ||||
| 17 | Bo Nix | DEN | 23.2 | |
| 18 | Matthew Stafford | LAR | 20.6 | |
| Tier 11 — drop of 8.6 | ||||
| 19 | Kyler Murray | MIN | 16.9 | |
| Tier 12 — drop of 3.9 | ||||
| 20 | Gardner Minshew | ARI | 8.3 | |
| 21 | Geno Smith | NYJ | 7.4 | |
| Tier 13 — the rest of the board | ||||
| 22 | Aaron Rodgers | PIT | 3.5 | |
| 23 | Michael Penix Jr. | ATL | 1.9 | |
| 24 | Baker Mayfield | TB | 1.7 | |
Running backstop 44
| Drafted | # | Player | Team | Value |
|---|---|---|---|---|
| 1 | Jahmyr Gibbs | DET | 195.7 | |
| Tier 2 — drop of 30.7 | ||||
| 2 | Kenneth Walker III | KC | 158.1 | |
| Tier 3 — drop of 7.1 | ||||
| 3 | Christian McCaffrey | SF | 127.4 | |
| 4 | James Cook | BUF | 127.3 | |
| Tier 4 — drop of 6.9 | ||||
| 5 | Chuba Hubbard | CAR | 120.1 | |
| 6 | Bijan Robinson | ATL | 116.6 | |
| Tier 5 — drop of 6.3 | ||||
| 7 | Jonathan Taylor | IND | 109.7 | |
| 8 | Chase Brown | CIN | 105.1 | |
| 9 | Bhayshul Tuten | JAX | 104.0 | |
| 10 | D'Andre Swift | CHI | 99.9 | |
| 11 | Bucky Irving | TB | 96.9 | |
| 12 | Josh Jacobs | GB | 95.5 | |
| 13 | Kyren Williams | LAR | 94.0 | |
| 14 | Javonte Williams | DAL | 91.5 | |
| 15 | Jaylen Warren | PIT | 87.7 | |
| 16 | Derrick Henry | BAL | 83.4 | |
| 17 | Ollie Gordon II | MIA | 80.0 | |
| 18 | Tony Pollard | TEN | 76.3 | |
| Tier 6 — drop of 6.5 | ||||
| 19 | Cam Skattebo | NYG | 70.1 | |
| 20 | Ashton Jeanty | LV | 67.7 | |
| 21 | Saquon Barkley | PHI | 67.2 | |
| 22 | Jonah Coleman | DEN | 66.5 | |
| Tier 7 — drop of 5.2 | ||||
| 23 | Quinshon Judkins | CLE | 60.0 | |
| 24 | Rachaad White | WAS | 59.6 | |
| Tier 8 — drop of 7.4 | ||||
| 25 | Rhamondre Stevenson | NE | 54.4 | |
| 26 | Breece Hall | NYJ | 52.4 | |
| 27 | Travis Etienne | NO | 50.8 | |
| Tier 9 — drop of 3.6 | ||||
| 28 | Braelon Allen | NYJ | 43.4 | |
| 29 | Woody Marks | HOU | 41.5 | |
| 30 | Alvin Kamara | NO | 39.0 | |
| 31 | Zach Charbonnet | SEA | 38.7 | |
| 32 | Tyler Allgeier | ARI | 36.8 | |
| 33 | Aaron Jones | MIN | 34.8 | |
| 34 | David Montgomery | HOU | 32.1 | |
| 35 | Blake Corum | LAR | 32.0 | |
| 36 | Omarion Hampton | LAC | 30.3 | |
| 37 | Jadarian Price | SEA | 29.9 | |
| Tier 10 — the rest of the board | ||||
| 38 | Rico Dowdle | PIT | 26.3 | |
| 39 | Dylan Sampson | CLE | 25.2 | |
| 40 | Jordan Mason | MIN | 24.8 | |
| 41 | Kyle Monangai | CHI | 24.6 | |
| 42 | Kimani Vidal | LAC | 23.6 | |
| 43 | Kenny Gainwell | TB | 23.5 | |
| 44 | Devin Singletary | NYG | 22.2 | |
Wide receiverstop 44
| Drafted | # | Player | Team | Value |
|---|---|---|---|---|
| 1 | Ja'Marr Chase | CIN | 145.7 | |
| 2 | Jaxon Smith-Njigba | SEA | 142.6 | |
| Tier 2 — drop of 7.0 | ||||
| 3 | Puka Nacua | LAR | 135.1 | |
| Tier 3 — drop of 11.9 | ||||
| 4 | Amon-Ra St. Brown | DET | 128.2 | |
| Tier 4 — drop of 10.6 | ||||
| 5 | CeeDee Lamb | DAL | 116.3 | |
| Tier 5 — drop of 8.6 | ||||
| 6 | Tee Higgins | CIN | 105.7 | |
| 7 | Malik Nabers | NYG | 103.2 | |
| 8 | Justin Jefferson | MIN | 100.0 | |
| Tier 6 — drop of 6.9 | ||||
| 9 | Chris Olave | NO | 91.4 | |
| Tier 7 — drop of 5.3 | ||||
| 10 | Nico Collins | HOU | 84.6 | |
| 11 | Matthew Golden | GB | 80.6 | |
| 12 | Christian Watson | GB | 76.9 | |
| 13 | Drake London | ATL | 76.0 | |
| 14 | Parker Washington | JAX | 74.5 | |
| 15 | Tetairoa McMillan | CAR | 72.2 | |
| 16 | Mike Evans | SF | 70.1 | |
| 17 | Luther Burden III | CHI | 69.9 | |
| 18 | Jameson Williams | DET | 69.3 | |
| Tier 8 — drop of 10.8 | ||||
| 19 | DJ Moore | BUF | 64.0 | |
| 20 | Michael Wilson | ARI | 63.5 | |
| 21 | Zay Flowers | BAL | 63.2 | |
| 22 | George Pickens | DAL | 62.4 | |
| 23 | Rashee Rice | KC | 61.6 | |
| 24 | Stefon Diggs | WAS | 61.3 | |
| Tier 9 — drop of 4.8 | ||||
| 25 | Carnell Tate | TEN | 50.6 | |
| 26 | Garrett Wilson | NYJ | 49.0 | |
| 27 | Jalen Coker | CAR | 48.8 | |
| Tier 10 — drop of 3.1 | ||||
| 28 | DeVonta Smith | PHI | 44.0 | |
| 29 | Jakobi Meyers | JAX | 42.2 | |
| 30 | A.J. Brown | NE | 41.5 | |
| 31 | Khalil Shakir | BUF | 41.5 | |
| 32 | Ladd McConkey | LAC | 39.6 | |
| 33 | Jaylen Waddle | DEN | 38.4 | |
| 34 | DK Metcalf | PIT | 38.3 | |
| 35 | Treylon Burks | WAS | 37.1 | |
| 36 | Emeka Egbuka | TB | 37.0 | |
| 37 | Jordan Addison | MIN | 35.9 | |
| 38 | Davante Adams | LAR | 35.3 | |
| Tier 11 — the rest of the board | ||||
| 39 | Antonio Williams | WAS | 32.2 | |
| 40 | Deebo Samuel Sr. | SF | 32.1 | |
| 41 | Rome Odunze | CHI | 31.3 | |
| 42 | Caleb Douglas | MIA | 30.6 | |
| 43 | Devaughn Vele | NO | 30.4 | |
| 44 | Denzel Boston | CLE | 30.1 | |
Tight endstop 20
| Drafted | # | Player | Team | Value |
|---|---|---|---|---|
| 1 | Trey McBride | ARI | 99.2 | |
| Tier 2 — drop of 13.4 | ||||
| 2 | Brock Bowers | LV | 84.5 | |
| Tier 3 — drop of 17.5 | ||||
| 3 | Isaiah Likely | NYG | 71.0 | |
| 4 | George Kittle | SF | 68.6 | |
| Tier 4 — drop of 5.3 | ||||
| 5 | Travis Kelce | KC | 51.1 | |
| 6 | Sam LaPorta | DET | 50.3 | |
| Tier 5 — drop of 5.6 | ||||
| 7 | Tyler Warren | IND | 45.0 | |
| 8 | Colston Loveland | CHI | 43.7 | |
| Tier 6 — drop of 4.0 | ||||
| 9 | Tucker Kraft | GB | 38.1 | |
| 10 | Brenton Strange | JAX | 37.8 | |
| 11 | Harold Fannin Jr. | CLE | 37.5 | |
| Tier 7 — drop of 3.3 | ||||
| 12 | T.J. Hockenson | MIN | 33.4 | |
| 13 | Dalton Kincaid | BUF | 32.6 | |
| Tier 8 — drop of 6.7 | ||||
| 14 | Greg Dulcich | MIA | 29.4 | |
| Tier 9 — drop of 5.2 | ||||
| 15 | Mike Gesicki | CIN | 22.6 | |
| 16 | Chig Okonkwo | WAS | 21.4 | |
| 17 | Juwan Johnson | NO | 21.1 | |
| 18 | Dallas Goedert | PHI | 20.9 | |
| 19 | Kyle Pitts | ATL | 20.8 | |
| Tier 10 — the rest of the board | ||||
| 20 | Dalton Schultz | HOU | 15.6 | |
Field guide
How to draft with this sheet
Print a board built for a 10-team half-PPR league, take it to a 12-team full-PPR draft, and the order in front of you is wrong by the third round. Scoring, league size and the number of quarterbacks you start each change which players are worth a pick and by how much. Set those three at the top of this page. The sheet rebuilds itself around them.
What this sheet is
What prints is the Rankings board on paper. One page per position, tier lines kept, and a checkbox beside every name so you can cross players off as the room takes them. Export CSV writes that same order to a file your league can import, with a Sleeper header and an ESPN header to choose between, since that header line is the only difference between the two files. Print it the morning of your draft rather than the week before, because depth charts and injury news keep moving the numbers underneath.
Adam, who runs MustDraft: “I still print my sheet the night before the draft with my friends and cross names off with a pen. Old habit, but it's the one league I most want to win, and a phone screen has never felt as reliable as paper in that room.”
Read the rest
Read the rest

Draft the tiers, not the ranks
The single most useful thing on this sheet is the horizontal tier lines. A tier groups players whose projected value is close enough that the difference is inside the sources' own disagreement — within a tier, take whoever fits your roster, your stack, or your gut. The line between tiers is where the real cost lives: when a tier is down to its last player and it's your pick, that player is worth more to you than the board position suggests, because the alternative is the top of a meaningfully worse group. The classic draft-day mistake is reaching across a tier line for a name you like when three players from the same tier would have come back to you a round later.
What the value number means
The number beside each player is projected points above a replacement-level starter at his position in your league — not raw projected points. That's why the sheet is sectioned by position and why comparing the number across positions is exactly what it's for: a running back at 38 genuinely projects to add more to your lineup than a quarterback at 22, even if the quarterback scores more total points. Scarcity is built in. In Superflex the quarterback numbers jump, because a second starting QB slot makes them scarce — that's the recalculation working, not a mistake. The sheet only lists players who clear zero on this number for the league you picked — the ones actually worth a draft pick — so a thin position page means the league has run out of players worth drafting there, not a bug in the sheet. Kickers and team defenses carry no projected value in this model and are left off the sheet entirely — not an oversight, the same methodology applied consistently.
How to use the checkboxes
Cross off every player as he is drafted — by anyone, not just you. The sheet's job in round nine is to show you, at a glance, which tiers still have live names. If you keep it current, "best available" stops being a memory test. Some people circle their own picks and strike through everyone else's; do whatever your pen hand can keep up with.
Why one page per position
Draft rooms move fast, and flipping a single sheet beats scrolling a merged list. Positional runs are also easier to see: when six wide receivers go in eight picks, the WR page suddenly looks bare below the current tier, and that emptiness is the signal to act — or to consciously let the run pass and take the value the room is leaving at other positions. It also means you're never hunting for a name across a hundred rows of a different position while the clock runs; the page in front of you is the only one you need until you turn it.
What this sheet is not
It's a snapshot; the date it was built from is printed on every page. Projections move daily during draft season as depth charts and injury news settle. It also can't see your league's draft room: for a live board with value and reach flags as picks come off, use the Draft Board, and to practice the whole thing first, the Mock Draft Trainer will grade the result. The projections and the value model behind every number are documented in plain language on the methodology page — no expert panel, no hidden sauce, and where the data is thin the board says so rather than guessing.
One thing a tier sheet can't show is the calendar. Keep the 2026 strength of schedule and bye-week table open beside it, so the last two starters you pencil in aren't both off in week nine.
How to use a printable fantasy football cheat sheet on draft night
A printed sheet is only as good as the pen you bring to it. Every time a player is taken, by anyone, tick his box or strike the name. Do it for all 12 teams and not only your own picks, because the sheet earns its keep by showing the true state of the board when the clock is on you. By round eight the question is which tiers still have a live name in them, and a sheet you have kept up answers that in one look down the page.

What the tier lines on this sheet mean
The tier bands are not anyone's opinion about who belongs together. A new tier starts wherever the projected value falls between two neighbours by more than 5 percent of the value at that point on the board, with a floor of three points. Each band prints the size of the cliff ahead of it, so a band reading "drop of 5.7" means the last player in that group is worth about six points more than the first player in the next one. The final band on each page reads "the rest of the board". Those players clear replacement level by so little that the order among them hardly matters.
Read the size of the drop rather than the tier number. A drop of three is a shrug, so take whoever fits your roster. A drop of 14 is a real decision, and it is the moment to think about reaching a round early instead of watching the whole tier vanish before your next turn.
When to put the sheet down
Paper cannot see your roster. If you hold three running backs and no receiver in round five, the best value on the RB page is not your pick, and the sheet will not say so. A page gone bare below the current tier is a fair sign a positional run just happened. Bye weeks are the other blind spot, which is why the strength of schedule table deserves a second sheet of paper. If your league carries keepers, settle them first with the keeper value calculator, then print and cross the kept players off before the first pick is made.
Why the sheet rebuilds for your league
The three settings at the top of the page change the order underneath, and by more than most people expect. Full PPR pushes pass-catching backs and slot receivers up the board. A 14-team league runs out of starting-calibre players a round or two sooner than a 10-team one, which moves the replacement line and with it every value on the page. Superflex doubles the demand for quarterbacks, and the QB page stops being an afterthought. A generic top-200 list has none of that in it. The header on every page here names the league it was built for.
What paper gets you that an app does not
Nothing on it refreshes, which is the point. A sheet on the table beside the laptop does not fight the draft app for screen space and does not need a login when the wifi drops. You see four rounds of context at once instead of one scrolling list. If you would rather have the crossing-off done for you, the draft companion is this same board with the taken players removed as you tick them.
How to import this into your league
Export CSV downloads the sheet exactly as it stands, in the column order each platform's custom-ranking import expects. Sleeper reads the lower-case header rank,name,position,team; ESPN reads Rank,Player,Pos,Team. Pick the format with the two chips beside the button before you download. Then look for the custom or imported rankings option wherever your league lets you upload a board, and hand it the file. The download is named for the format you chose, so the two never get mixed up in your downloads folder. The rank column counts upward from 1 straight down the file, and the file keeps the sheet's own order: quarterbacks first, then running backs, receivers and tight ends, each group in its tier order. The whole file is built in your browser from the rows already on this page, so nothing is uploaded anywhere and no account is involved. If a player comes back unmatched, it is usually a spelling the other site stores differently, and you can fix that one row in any spreadsheet before importing again.