Read the plays. See the limits.
Explore descriptive rushing, passing and defensive results from captured final-game summaries, with the penalty text beside its attribution evidence.
The pinned provider source and the summary source remain separate. This lab calculates no EPA, win probability, matchup forecast or player grade. Having a play record for a game does not prove that every play was captured.
Explore a team or game
Summary-source team metrics
Each rate keeps its denominator visible. Unknown gains do not become zero yards; a missing denominator leaves the rate unavailable. Defense shows the opponent’s observed production.
Penalty text and attribution
Reported text, inferred roster matches, and unknown attribution are different evidence. A roster match is a candidate inferred from text and a separately captured roster. It is not verified as of the game. Drawn-player attribution is unavailable. Entries are foul mentions; one play can contain several, and these counts are not accepted-foul totals.
The team filter includes every penalty entry from that team’s captured games, including entries with an unknown offending team.