Every fantasy-relevant player's offensive workload from the 2025 season: total snaps, share of their team's plays, snaps per game, and whether that role was growing or shrinking by the end of the year.
| # | Player | Snap % | Team | Snaps | Per game | G | Last 4 |
|---|---|---|---|---|---|---|---|
| 1 | Bo Nix | 99.6% | DEN | 1,136 | 66.8 | 17 | Steady |
| 2 | Caleb Williams | 99.1% | CHI | 1,143 | 67.2 | 17 | Steady |
| 3 | Kyler Murray | 98.8% | ARI | 318 | 63.6 | 5 | Steady |
| 4 | Matthew Stafford | 98.5% | LA | 1,117 | 65.7 | 17 | Steady |
| 5 | Jared Goff | 98.5% | DET | 1,083 | 63.7 | 17 | Steady |
| 6 | Brady Cook | 98.0% | NYJ | 296 | 59.2 | 5 | Steady |
| 7 | Brock Purdy | 97.8% | SF | 576 | 64.0 | 9 | Steady |
| 8 | Jalen Hurts | 97.6% | PHI | 965 | 60.3 | 16 | Steady |
| 9 | Patrick Mahomes | 97.4% | KC | 934 | 66.7 | 14 | Falling |
| 10 | Baker Mayfield | 97.1% | TB | 1,099 | 64.6 | 17 | Steady |
| 11 | Justin Herbert | 96.8% | LAC | 1,043 | 65.2 | 16 | Steady |
| 12 | Bryce Young | 96.8% | CAR | 964 | 60.3 | 16 | Steady |
| 13 | Trevor Lawrence | 96.7% | JAX | 1,114 | 65.5 | 17 | Steady |
| 14 | Geno Smith | 96.5% | LV | 863 | 57.5 | 15 | Falling |
| 15 | Sam Darnold | 96.2% | SEA | 1,026 | 60.4 | 17 | Steady |
| # | Player | Snap % | Team | Snaps | Per game | G | Last 4 |
|---|---|---|---|---|---|---|---|
| 1 | Christian McCaffrey | 83.1% | SF | 932 | 54.8 | 17 | Steady |
| 2 | Jonathan Taylor | 82.6% | IND | 883 | 51.9 | 17 | Falling |
| 3 | Saquon Barkley | 78.3% | PHI | 773 | 48.3 | 16 | Steady |
| 4 | Bijan Robinson | 78.2% | ATL | 860 | 50.6 | 17 | Steady |
| 5 | Ashton Jeanty | 77.9% | LV | 771 | 45.4 | 17 | Rising |
| 6 | De'Von Achane | 75.4% | MIA | 694 | 43.4 | 16 | Rising |
| 7 | Javonte Williams | 69.0% | DAL | 769 | 48.1 | 16 | Falling |
| 8 | Kyren Williams | 68.3% | LA | 772 | 45.4 | 17 | Rising |
| 9 | Jahmyr Gibbs | 67.0% | DET | 737 | 43.4 | 17 | Falling |
| 10 | Breece Hall | 64.4% | NYJ | 640 | 40.0 | 16 | Falling |
| 11 | Alvin Kamara | 63.7% | NO | 457 | 41.5 | 11 | Falling |
| 12 | Omarion Hampton | 63.4% | LAC | 384 | 42.7 | 9 | Rising |
| 13 | Tony Pollard | 62.5% | TEN | 657 | 38.6 | 17 | Rising |
| 14 | Bucky Irving | 61.6% | TB | 421 | 42.1 | 10 | Rising |
| 15 | Travis Etienne | 60.1% | JAX | 691 | 40.6 | 17 | Steady |
| # | Player | Snap % | Team | Snaps | Per game | G | Last 4 |
|---|---|---|---|---|---|---|---|
| 1 | Tre Tucker | 94.8% | LV | 942 | 55.4 | 17 | Steady |
| 2 | Ja'Marr Chase | 94.4% | CIN | 987 | 61.7 | 16 | Steady |
| 3 | Justin Jefferson | 94.2% | MIN | 941 | 55.4 | 17 | Falling |
| 4 | Wan'Dale Robinson | 90.8% | NYG | 973 | 60.8 | 16 | Falling |
| 5 | A.J. Brown | 90.7% | PHI | 843 | 56.2 | 15 | Falling |
| 6 | Drake London | 90.7% | ATL | 709 | 59.1 | 12 | Steady |
| 7 | Jameson Williams | 90.2% | DET | 992 | 58.4 | 17 | Steady |
| 8 | Rome Odunze | 88.1% | CHI | 733 | 61.1 | 12 | Steady |
| 9 | DK Metcalf | 87.3% | PIT | 776 | 51.7 | 15 | Steady |
| 10 | Tetairoa McMillan | 87.2% | CAR | 925 | 54.4 | 17 | Steady |
| 11 | Garrett Wilson | 87.0% | NYJ | 383 | 54.7 | 7 | Falling |
| 12 | Zay Flowers | 86.5% | BAL | 878 | 51.6 | 17 | Rising |
| 13 | Alec Pierce | 85.9% | IND | 813 | 54.2 | 15 | Falling |
| 14 | Michael Pittman | 85.5% | IND | 918 | 54.0 | 17 | Steady |
| 15 | Courtland Sutton | 85.4% | DEN | 975 | 57.4 | 17 | Falling |
| # | Player | Snap % | Team | Snaps | Per game | G | Last 4 |
|---|---|---|---|---|---|---|---|
| 1 | Cade Otton | 93.5% | TB | 993 | 62.1 | 15 | Rising |
| 2 | Trey McBride | 91.4% | ARI | 1,033 | 60.8 | 17 | Steady |
| 3 | Sam LaPorta | 90.7% | DET | 517 | 57.4 | 9 | Falling |
| 4 | Kyle Pitts | 88.0% | ATL | 961 | 56.5 | 17 | Steady |
| 5 | Theo Johnson | 86.7% | NYG | 872 | 58.1 | 15 | Rising |
| 6 | Tucker Kraft | 86.0% | GB | 439 | 54.9 | 8 | Falling |
| 7 | Brock Bowers | 85.9% | LV | 605 | 50.4 | 12 | Steady |
| 8 | Dallas Goedert | 84.6% | PHI | 787 | 52.5 | 15 | Falling |
| 9 | Tyler Warren | 83.8% | IND | 899 | 52.9 | 17 | Steady |
| 10 | Travis Kelce | 81.9% | KC | 902 | 53.1 | 17 | Falling |
| 11 | George Kittle | 81.2% | SF | 554 | 50.4 | 11 | Rising |
| 12 | Mason Taylor | 81.1% | NYJ | 654 | 50.3 | 13 | Falling |
| 13 | Hunter Henry | 79.4% | NE | 869 | 51.1 | 17 | Falling |
| 14 | T.J. Hockenson | 77.9% | MIN | 691 | 46.1 | 15 | Steady |
| 15 | AJ Barner | 77.3% | SEA | 827 | 48.6 | 17 | Falling |
Top 15 per position, 2025 regular season. Players with fewer than four games are excluded: a 90% snap share over two appearances says more about when someone was healthy than about their role. The per-position pages run the full list.
Fantasy scoring is downstream of opportunity, and opportunity starts with being on the field. A running back who plays 40% of snaps can post a useful week on a short touchdown, but he needs that touchdown. A back at 75% gets carries, routes, and goal-line work whether or not the script cooperates. Over a season the high-snap player is the safer weekly start almost regardless of talent.
Snap share is also the earliest honest signal of a role change. Target share and carry counts move after a coach commits; snaps move as he commits. A receiver whose share climbs from 55% to 80% over a month is being trusted with more, and the box score usually catches up a week or two later. That gap is where waiver-wire edges live.
Snap share tells you who is on the field. To turn that into a lineup decision, pair it with weekly rankings for the matchup, the start/sit tool for a head-to-head call, waivers and trends for who is being added elsewhere, and depth charts for the roles behind them.