Perfect Season
Every pick is a new spin: a random franchise and a random decade each round. Draft one real player per spin from everyone who suited up for that team in those years, fill out your lineup, and our era-adjusted ratings simulate the season — game by game if you want to sweat it out. One team re-spin, one era re-spin. Go undefeated.
Play Perfect SeasonCap Sheet Grid
A 3×3 grid where the categories are contracts, not just teams — "signed a $100M+ deal", "franchise tagged", "waived & stretched". Rarity-scored.
Cap Hit
Five players a day. Slide to guess each one's cap hit. Scored by how far off you are — miss a vet-min by $2M and it stings.
Overpaid / Underpaid
Swipe on one contract at a time. Our surplus-value model has an answer; so does the crowd. Find out who's right.
Payday
Contract Wordle. Guess the player from arrows on AAV, years left, guaranteed money and signing team.
Ratings and the sim
Perfect Season rates every player-season against its own league-year (so a 1990s stat line and a 2020s stat line are judged on the same scale), then averages each player's seasons with the franchise and decade he was drafted from. The season sim converts your roster's rating — with a penalty for any slot you leave weak — into a win probability per game, and plays the schedule out. The same underlying tables feed the team and player pages.