Puka Nacua is our WR1 for 2026 Half-PPR drafts, ahead of Ja'Marr Chase and Jaxon Smith-Njigba. The biggest value against ADP in the top 36 is Wan'Dale Robinson (#21, ADP 93.0); the biggest gap the other way is Rome Odunze (#32, ADP 49.1).
The replacement line · what VORP is measured against in a 12-team league
season pointsHowFill all 12 teams’ starting seats by projected season points, give the 12 flex seats to the best RB/WR/TE left, and the next player at each position is replacement. Kickers and defenses are measured against the weekly streaming level instead — the best matchup left on waivers each week (8.6 ppg for a kicker, 9.61 ppg for a defense), because in a league with waivers that is what an unrostered kicker is worth. VORP = season points − that level. Your league differs? The draft room measures it for your rules.
Top 36 · of 72 · ranked by season points
| Rank | Player | Pos | Team · bye | VORP | Season · 20–80 | Games | FFC ADP | Value |
|---|---|---|---|---|---|---|---|---|
| Tier 11 WR | ||||||||
| 1 | Puka NacuaWR · LA · bye 11 | WR1 | LA · 11 | 101.0 | 202 136–293 | 13.6 | 3.1 | −1 |
| Tier 22 WR | ||||||||
| 2 | Ja'Marr ChaseWR · CIN · bye 6 | WR2 | CIN · 6 | 96.0 | 199 131–285 | 14.0 | 3.9 | −3 |
| 3 | Jaxon Smith-NjigbaWR · SEA · bye 11 | WR3 | SEA · 11 | 93.7 | 195 131–279 | 14.4 | 5.1 | −3 |
| Tier 31 WR | ||||||||
| 4 | Amon-Ra St. BrownWR · DET · bye 6 | WR4 | DET · 6 | 87.0 | 189 128–270 | 14.1 | 8.0 | −1 |
| Tier 43 WR | ||||||||
| 5 | George PickensWR · DAL · bye 14 | WR5 | DAL · 14 | 48.8 | 156 103–217 | 13.9 | 19.6 | −1 |
| 6 | CeeDee LambWR · DAL · bye 14 | WR6 | DAL · 14 | 48.4 | 157 102–220 | 13.6 | 12.5 | −10 |
| 7 | Drake LondonWR · ATL · bye 11 | WR7 | ATL · 11 | 48.3 | 153 105–218 | 13.9 | 12.1 | −11 |
| Tier 55 WR | ||||||||
| 8 | Nico CollinsWR · HOU · bye 8 | WR8 | HOU · 8 | 41.0 | 146 93–214 | 13.3 | 20.0 | −7 |
| 9 | Chris OlaveWR · NO · bye 8 | WR9 | NO · 8 | 40.7 | 147 94–209 | 13.2 | 22.7 | −5 |
| 10 | Justin JeffersonWR · MIN · bye 6 | WR10 | MIN · 6 | 36.3 | 141 95–204 | 14.0 | 14.2 | −15 |
| 11 | Zay FlowersWR · BAL · bye 13 | WR11 | BAL · 13 | 33.9 | 140 93–200 | 14.0 | 24.9 | −6 |
| 12 | A.J. BrownWR · NE · bye 11 | WR12 | NE · 11 | 31.6 | 140 87–201 | 13.0 | 19.1 | −15 |
| Tier 66 WR | ||||||||
| 13 | Rashee RiceWR · KC · bye 5 | WR13 | KC · 5 | 25.7 | 132 81–196 | 11.8 | 15.2 | −24 |
| 14 | Malik NabersWR · NYG · bye 8 | WR14 | NYG · 8 | 25.4 | 132 84–193 | 13.1 | 25.9 | −15 |
| 15 | Tetairoa McMillanWR · CAR · bye 5 | WR15 | CAR · 5 | 21.9 | 129 87–184 | 14.2 | 30.4 | −19 |
| 16 | Tee HigginsWR · CIN · bye 6 | WR16 | CIN · 6 | 19.4 | 123 77–186 | 13.2 | 36.0 | −16 |
| 17 | Davante AdamsWR · LA · bye 11 | WR17 | LA · 11 | 19.3 | 125 81–185 | 13.1 | 37.8 | −15 |
| 18 | Garrett WilsonWR · NYJ · bye 13 | WR18 | NYJ · 13 | 17.1 | 124 80–180 | 13.1 | 30.9 | −24 |
| Tier 711 WR | ||||||||
| 19 | Ladd McConkeyWR · LAC · bye 7 | WR19 | LAC · 7 | 14.4 | 121 77–176 | 13.8 | 40.8 | −17 |
| 20 | Jameson WilliamsWR · DET · bye 6 | WR20 | DET · 6 | 13.9 | 120 81–175 | 13.8 | 39.2 | −21 |
| 21 | Wan'Dale RobinsonWR · TEN · bye 9 | WR21 | TEN · 9 | 12.4 | 120 79–173 | 13.8 | 93.0 | +31 |
| 22 | DeVonta SmithWR · PHI · bye 10 | WR22 | PHI · 10 | 11.5 | 119 75–173 | 13.3 | 31.2 | −33 |
| 23 | Carnell TateWR · TEN · bye 9 | WR23 | TEN · 9 | 10.2 | 116 75–170 | 13.8 | 75.7 | +8 |
| 24 | DK MetcalfWR · PIT · bye 9 | WR24 | PIT · 9 | 9.1 | 116 77–169 | 13.3 | 64.9 | −5 |
| 25 | Emeka EgbukaWR · TB · bye 10 | WR25 | TB · 10 | 9.0 | 118 77–167 | 13.9 | 34.1 | −37 |
| 26 | Jaylen WaddleWR · DEN · bye 10 | WR26 | DEN · 10 | 8.4 | 115 75–170 | 13.4 | 47.6 | −24 |
| 27 | Courtland SuttonWR · DEN · bye 10 | WR27 | DEN · 10 | 8.2 | 115 73–169 | 13.3 | 59.8 | −13 |
| 28 | Brian Thomas Jr.WR · JAX · bye 7 | WR28 | JAX · 7 | 7.3 | 114 76–169 | 13.8 | 70.5 | −6 |
| 29 | Michael WilsonWR · ARI · bye 14 | WR29 | ARI · 14 | 6.9 | 114 74–167 | 13.5 | 74.6 | −3 |
| Tier 84 WR | ||||||||
| 30 | Quentin JohnstonWR · LAC · bye 7 | WR30 | LAC · 7 | 3.6 | 110 71–164 | 13.2 | 87.7 | +7 |
| 31 | Deebo Samuel Sr.WR · SF · bye 8 | WR31 | SF · 8 | 2.5 | 110 71–163 | 13.1 | 100.5 | +16 |
| 32 | Rome OdunzeWR · CHI · bye 10 | WR32 | CHI · 10 | 0.6 | 109 68–160 | 13.4 | 49.1 | −38 |
| 33 | Alec PierceWR · IND · bye 13 | WR33 | IND · 13 | 0.0 | 109 69–158 | 13.5 | 62.7 | −26 |
| Tier 95 WR · continues below | ||||||||
| 34 | Marvin Harrison Jr.WR · ARI · bye 14 | WR34 | ARI · 14 | -2.8 | 104 67–155 | 13.3 | 67.0 | −30 |
| 35 | Jakobi MeyersWR · JAX · bye 7 | WR35 | JAX · 7 | -4.6 | 105 66–152 | 12.8 | 86.8 | −13 |
| 36 | Jordan AddisonWR · MIN · bye 6 | WR36 | MIN · 6 | -5.3 | 102 65–152 | 13.2 | 86.0 | −18 |
| 37 | Michael PittmanWR · PIT · bye 9 | WR37 | PIT · 9 | -6.0 | 103 66–150 | 13.2 | 81.0 | −25 |
| 38 | Mike EvansWR · SF · bye 8 | WR38 | SF · 8 | -7.1 | 101 59–153 | 12.1 | 53.9 | −54 |
| Tier 101 WR | ||||||||
| 39 | Christian WatsonWR · GB · bye 11 | WR39 | GB · 11 | -9.3 | 99 59–150 | 12.5 | 55.8 | −56 |
| Tier 112 WR | ||||||||
| 40 | Khalil ShakirWR · BUF · bye 7 | WR40 | BUF · 7 | -11.5 | 98 62–142 | 13.2 | 109.4 | −4 |
| 41 | Terry McLaurinWR · WAS · bye 7 | WR41 | WAS · 7 | -11.7 | 94 56–148 | 12.2 | 45.3 | −71 |
| Tier 1211 WR | ||||||||
| 42 | Parker WashingtonWR · JAX · bye 7 | WR42 | JAX · 7 | -13.9 | 95 62–140 | 13.3 | 64.9 | −61 |
| 43 | Makai LemonWR · PHI · bye 10 | WR43 | PHI · 10 | -15.0 | 93 60–139 | 13.2 | 111.2 | −17 |
| 44 | KC ConcepcionWR · CLE · bye 11 | WR44 | CLE · 11 | -15.3 | 94 59–138 | 13.2 | 117.5 | −12 |
| 45 | Omar Cooper Jr.WR · NYJ · bye 13 | WR45 | NYJ · 13 | -15.7 | 92 59–138 | 13.1 | — | — |
| 46 | DJ MooreWR · BUF · bye 7 | WR46 | BUF · 7 | -16.5 | 92 58–139 | 12.9 | 45.6 | −87 |
| 47 | Keenan AllenWR · IND · bye 13 | WR47 | IND · 13 | -18.2 | 90 56–138 | 12.8 | — | — |
| 48 | Romeo DoubsWR · NE · bye 11 | WR48 | NE · 11 | -19.3 | 88 54–135 | 12.7 | 107.0 | −33 |
| 49 | Stefon DiggsWR · WAS · bye 7 | WR49 | WAS · 7 | -19.4 | 91 53–137 | 12.0 | 95.7 | −45 |
| 50 | Jauan JenningsWR · MIN · bye 6 | WR50 | MIN · 6 | -19.8 | 89 55–134 | 12.6 | — | — |
| 51 | Jayden ReedWR · GB · bye 11 | WR51 | GB · 11 | -19.8 | 90 52–136 | 12.2 | 87.7 | −55 |
| 52 | Tre TuckerWR · LV · bye 13 | WR52 | LV · 13 | -20.5 | 88 55–131 | 13.4 | 129.0 | −16 |
| Tier 133 WR | ||||||||
| 53 | Troy FranklinWR · DEN · bye 10 | WR53 | DEN · 10 | -23.7 | 85 54–126 | 13.4 | — | — |
| 54 | Luther Burden IIIWR · CHI · bye 10 | WR54 | CHI · 10 | -25.0 | 84 54–125 | 13.3 | 57.1 | −97 |
| 55 | Josh DownsWR · IND · bye 13 | WR55 | IND · 13 | -25.9 | 83 51–125 | 13.0 | 92.5 | −64 |
| Tier 143 WR | ||||||||
| 56 | Xavier WorthyWR · KC · bye 5 | WR56 | KC · 5 | -28.4 | 82 50–121 | 13.0 | — | — |
| 57 | Jerry JeudyWR · CLE · bye 11 | WR57 | CLE · 11 | -29.6 | 80 52–118 | 13.0 | — | — |
| 58 | Keon ColemanWR · BUF · bye 7 | WR58 | BUF · 7 | -30.9 | 79 46–120 | 12.4 | — | — |
| Tier 151 WR | ||||||||
| 59 | Kayshon BoutteWR · HOU · bye 8 | WR59 | HOU · 8 | -34.2 | 74 45–115 | 12.8 | — | — |
| Tier 165 WR | ||||||||
| 60 | Elic AyomanorWR · TEN · bye 9 | WR60 | TEN · 9 | -37.9 | 72 44–109 | 13.1 | — | — |
| 61 | De'Zhaun StriblingWR · SF · bye 8 | WR61 | SF · 8 | -38.6 | 71 43–107 | 12.6 | 128.9 | −66 |
| 62 | Denzel BostonWR · CLE · bye 11 | WR62 | CLE · 11 | -38.9 | 71 42–109 | 12.8 | — | — |
| 63 | Germie BernardWR · PIT · bye 9 | WR63 | PIT · 9 | -39.5 | 71 41–108 | 12.7 | — | — |
| 64 | Jalen CokerWR · CAR · bye 5 | WR64 | CAR · 5 | -40.3 | 70 39–107 | 11.8 | — | — |
| Tier 172 WR · 1 CB | ||||||||
| 65 | Chris Godwin Jr.WR · TB · bye 10 | WR65 | TB · 10 | -42.5 | 67 35–108 | 10.3 | 76.3 | −131 |
| 66 | Rashid ShaheedWR · SEA · bye 11 | WR66 | SEA · 11 | -43.0 | 66 38–103 | 11.3 | — | — |
| 67 | Travis HunterCB · JAX · bye 7 | CB67 | JAX · 7 | -43.3 | 67 36–107 | 10.9 | — | — |
| Tier 184 WR | ||||||||
| 68 | Jalen McMillanWR · TB · bye 10 | WR68 | TB · 10 | -47.2 | 63 35–99 | 11.0 | — | — |
| 69 | Chimere DikeWR · TEN · bye 9 | WR69 | TEN · 9 | -47.9 | 63 38–95 | 13.0 | — | — |
| 70 | Calvin RidleyWR · TEN · bye 9 | WR70 | TEN · 9 | -49.0 | 61 34–98 | 11.3 | — | — |
| 71 | Cooper KuppWR · SEA · bye 11 | WR71 | SEA · 11 | -49.2 | 60 34–96 | 11.7 | — | — |
| Tier 191 WR | ||||||||
| 72 | Mack HollinsWR · NE · bye 11 | WR72 | NE · 11 | -54.9 | 56 32–86 | 12.1 | — | — |
How it’s scored so far
Scored on the accuracy page at season’s end against actual league-scored points, alongside ADP alone. The method check re-runs the replacement code on Jon’s hand-built 14-team board and reproduces his levels and every VORP.