CURRENT · TRANSPARENT · POSITION-RELATIVE
MFT Punters Rankings
MFT Player Rankings compare current players using an original statistical model. Rankings are not copied from PFF or another publisher, and they are not film grades.
2026 preseason baseline · Published · Model mft-v1.0
POSITION BOARD
Punters
| Rank | Player | Pos | Team | Score | Data |
|---|---|---|---|---|---|
| #1 | Jeremy Crawshaw | P | DEN | 80.4 | Full |
| #2 | Tommy Townsend | P | TEN | 79.6 | Full |
| #3 | Austin McNamara | P | NYJ | 79.5 | Full |
| #4 | Ryan Wright | P | NO | 76.9 | Full |
| #5 | Bradley Pinion | P | MIA | 72.6 | Full |
| #6 | Johnny Hekker | P | MIN | 72.4 | Full |
| #7 | Ryan Rehkow | P | CIN | 72.4 | Full |
| #8 | Corliss Waitman | P | SF | 70.7 | Full |
| #9 | Braden Mann | P | PHI | 69.6 | Full |
| #10 | Corey Bojorquez | P | CLE | 69.5 | Full |
| #11 | Tress Way | P | WAS | 69.2 | Full |
| #12 | A.J. Cole | P | LV | 67.4 | Full |
| #13 | Jake Bailey | P | ATL | 67.0 | Full |
| #14 | Matt Araiza | P | KC | 65.7 | Full |
| #15 | Sam Martin | P | CAR | 64.8 | Full |
| #16 | Jack Fox | P | DET | 64.4 | Full |
| #17 | Jordan Stout | P | NYG | 63.7 | Full |
| #18 | Riley Dixon | P | TB | 63.4 | Full |
| #19 | Tory Taylor | P | CHI | 60.1 | Full |
| #20 | Logan Cooke | P | JAX | 59.3 | Full |
| #21 | J.K. Scott | P | LAC | 58.9 | Full |
| #22 | Bryce Baringer | P | NE | 54.6 | Full |
| #23 | Bryan Anger | P | DAL | 50.0 | Full |
| #24 | Ethan Evans | P | LA | 49.9 | Full |
| #25 | Michael Dickson | P | SEA | 49.7 | Full |
| #26 | Rigoberto Sanchez | P | IND | 46.3 | Full |
| #27 | Jamie Gillan | P | NYG | 45.9 | Full |
| #28 | Kai Kroeger | P | HOU | 45.7 | Full |
| #29 | Thomas Morstead | P | SF | 45.2 | Full |
| #30 | Daniel Whelan | P | GB | 44.9 | Full |
| #31 | Matt Haack | P | ARI | 39.7 | Full |
| #32 | Mitch Wishnowsky | P | BUF | 38.8 | Full |
| #33 | Blake Gillikin | P | AZ | 35.5 | Full |
| #34 | Cameron Johnston | P | PIT | 34.4 | Full |
| #35 | Aidan Laros | P | PIT | 0.0 | New/returning |
| #36 | Brett Thorson | P | MIN | 0.0 | New/returning |
| #38 | Jack Stonehouse | P | HOU | 0.0 | New/returning |
| #39 | Jake Julien | P | 0.0 | New/returning | |
| #40 | Luke Elzinga | P | BAL | 0.0 | New/returning |
| #41 | Nik Constantinou | P | CLE | 0.0 | New/returning |
| #42 | Ryan Eckley | P | BAL | 0.0 | New/returning |
| #43 | Seth Vernon | P | MIA | 0.0 | New/returning |
| #44 | Tommy Doman | P | BUF | 0.0 | New/returning |
| #45 | Trenton Gill | P | ATL | 0.0 | New/returning |
| #46 | Wes Pahl | P | CLE | 0.0 | New/returning |
HOW IT WORKS
What the score measures
Each position uses its own mix of production, efficiency, impact plays, and availability. Metrics are converted to position percentiles and combined into a 0–100 MFT Score.
Preseason rankings use the previous regular season as a baseline. Players without prior-season data remain ranked, but are marked New/returning. Offensive line and long-snapper rankings are marked Limited because public box-score data cannot measure those jobs completely.
Use rankings responsibly
The model summarizes recorded performance; it does not account for every assignment, injury, scheme, or coaching decision. Treat close scores as a tier, not a claim of exact certainty.