Do our stats match ESPN?

Season 20262025

Every regular-season counting stat we show (completions, attempts, yards, touchdowns, interceptions, sacks, rushes, targets, receptions) is rebuilt from play-by-play and compared with ESPN's season totals for the same player, joined by ESPN player id. Last checked 2026-10-20 05:20 UTC; our play-by-play runs through week 6.
35 players (SF, WSH) have a game in our play-by-play that ESPN's season totals haven't added yet; left out until they have.

96.63% of 2,015 player stat cells exact 99.95% within 1 474 players matched

By stat

StatPlayers comparedExactMatch
Completions4949 100.0%
Pass attempts5555 100.0%
Passing yards4848 100.0%
Passing TD3939 100.0%
Interceptions3737 100.0%
Sacks taken4242 100.0%
Rushes212212 100.0%
Rushing yards207207 100.0%
Rushing TD8181 100.0%
Targets376308 81.9%
Receptions358358 100.0%
Receiving yards358358 100.0%
Receiving TD153153 100.0%

Every mismatch (68)

PlayerTeamStatOursESPNDiff
Devaughn Vele NOTargets 4341 +2
Travis Kelce KCTargets 2728 -1
Michael Burton CLETargets 21 +1
Dak Prescott DALTargets 01 -1
Cooper Kupp SEATargets 2524 +1
Mo Alie-Cox INDTargets 45 -1
Aaron Jones Sr. MINTargets 1817 +1
Kendrick Bourne ARITargets 3031 -1
Evan Engram DENTargets 1920 -1
Laquon Treadwell INDTargets 2425 -1
Chris Godwin Jr. TBTargets 2930 -1
Courtland Sutton DENTargets 2829 -1
Chris Brooks GBTargets 56 -1
Foster Moreau HOUTargets 1413 +1
Tony Pollard TENTargets 1312 +1
Juwan Johnson NOTargets 3435 -1
Justice Hill BALTargets 1312 +1
David Moore CARTargets 34 -1
J.K. Dobbins DENTargets 910 -1
Nico Collins HOUTargets 3029 +1
Isaiah Likely NYGTargets 5960 -1
Trey McBride ARITargets 6564 +1
Jahan Dotson ATLTargets 2223 -1
Pat Freiermuth PITTargets 2930 -1
Javonte Williams DALTargets 2223 -1
Will Mallory INDTargets 67 -1
Tyler Badie DENTargets 76 +1
Tommy Tremble CARTargets 1918 +1
Tyler Allgeier ARITargets 1415 -1
Khalil Shakir BUFTargets 3231 +1
James Cook III BUFTargets 1415 -1
Nate Adkins DENTargets 56 -1
Cade Stover HOUTargets 23 -1
Drake London ATLTargets 4647 -1
Elijah Higgins ARITargets 1112 -1
Erick All Jr. CINTargets 67 -1
Rashee Rice KCTargets 1716 +1
Dontayvion Wicks PHITargets 3231 +1
Kayshon Boutte HOUTargets 2122 -1
Quentin Johnston LACTargets 2221 +1
Blake Corum LARTargets 1314 -1
Jordan Addison MINTargets 2221 +1
Sam LaPorta DETTargets 3738 -1
Xavier Legette CARTargets 65 +1
Myles Price MINTargets 78 -1
Bijan Robinson ATLTargets 2728 -1
Jaxon Smith-Njigba SEATargets 6665 +1
Rome Odunze CHITargets 3334 -1
Brock Bowers LVTargets 4342 +1
Marvin Harrison Jr. HOUTargets 1716 +1
Kenneth Walker III KCTargets 2221 +1
Isaiah Williams NYJTargets 1415 -1
Jaylen Warren PITTargets 3029 +1
Adonai Mitchell NYJTargets 1514 +1
Braelon Allen NYJTargets 1312 +1
Nicholas Singleton TENTargets 01 -1
Xavier Hutchinson HOUTargets 3435 -1
Tre' Harris LACTargets 2526 -1
Mike Washington Jr. LVTargets 56 -1
Josh Downs INDTargets 4241 +1
Devontez Walker BALTargets 98 +1
Chris Bell MIATargets 1514 +1
Makai Lemon PHITargets 2829 -1
Jeremiyah Love ARITargets 1415 -1
Elic Ayomanor TENTargets 1415 -1
Ashton Jeanty LVTargets 3637 -1
LeQuint Allen Jr. JAXTargets 54 +1
Jalen Royals KCTargets 910 -1

Known causes of the remaining gaps. Multi-lateral plays: nflverse's play-by-play records only the first lateral, so on a last-second hook-and-ladder the later players' yards land on the wrong man (a few yards, a few players a season). During the season ESPN's target counts are often one off ours, mostly around throws wiped out by a penalty; they settle by season's end (2025's final totals agree on 497 of 501 receivers). Yards after a lateral are credited to the player who took the lateral, the way the official book, ESPN and Pro Football Reference do it. EPA, success rate, CPOE and the splits have no outside source to check against; they're built from the same plays as these totals.