Loading live data…Loading live data…Loading live data…

What’s new

What shipped

Every change you can see on the site, dated, newest first, with the pull request it came from. Each entry says what you can do now. None of them says how well it does it — the methodology page carries the measured records, with their sample sizes, and the fantasy accuracy page carries the projection scorecard.

ESPN Link · Chrome extension

In the store today

ESPN doesn’t publish private-league data, so ESPN Link reads your league in your own browser, with the ESPN session already there, and hands it to your open Blitzen tab. It requests no cookie permission and runs no code on espn.com; the manifest on the store page shows both.

A synced league gets

  • Standings and weekly lineups for every season you were in
  • A record book, one measured quantity per line
  • Head-to-head meetings across every era of the league
  • Weekly awards, both sides of every game
  • A power ranking built from expected wins
  • Draft boards, with the auction prices

Not in the store version yet

  • Champions and playoff rounds, read from ESPN’s own playoff results
  • Every team’s roster, as of your last sync
  • The trade, waiver and add/drop ledger, with FAAB bids

These need a newer build than the store serves. The pages say so where each would go, instead of showing an empty table, and this list empties the day the store serves it.

A sync starts from the extension. Nothing runs while Blitzen is closed — the extension holds no background permissions, and adding one would mean asking for permissions it deliberately does not hold.

Get the extension →
  1. Games · PR #1349

    The By Book chart shows the latest prices

    The per-bookmaker line chart on a game served the oldest snapshots we had recorded, so on a game with weeks of price history it drew prices from weeks earlier and its 2H/6H/24H picker treated the newest of those as the present. It now serves the most recent snapshots, and prints the span it covers — saying so plainly when earlier prices exist that are not on the chart.

    Open →
  2. Games · PR #1346

    Line charts say whose number they are drawing, and both moneyline sides as percentages

    The advanced line chart now labels each series with the team the number belongs to — “Texans spread”, “Texans moneyline” — and a Spread toggle re-quotes the same line from the other team, which flips its sign; every other spread on that axis, including each pinned book’s curve, flips with it. A Percent view shows both sides of the moneyline as percentages read from the two real posted prices, with the sentence that says how they were de-vigged, from how many books, when, and what the raw pair summed to before it was normalized to 100. It covers the current price only: the movement store keeps just the home side, so there is no history behind it and the view says so. Two corrections come with it. The market percentage previously shown on the game-page chart and on the Desk was computed against an assumed −110 price for the side nobody had quoted; measured against the real pair on the 13-game NFL board of September 20, that shortcut was off by 10.0 percentage points on average and by 23.5 at worst, so the number you were reading there was wrong — Miami at San Francisco read 63.4% where the posted pair says 86.9%. And the Desk’s model-versus-market pane, together with the two extra rows it put on the crosshair, is gone rather than fixed: it needed an away price for each past instant, and none is stored.

    Open →
  3. Fantasy · PR #1345

    Role movers follow this season, and the board says which weeks it holds

    Snap counts for the season in progress are now collected. The fetch had been asking for a fixed list of seasons that ended before this one, so it rebuilt the same file every Tuesday and the Role Movers board on the fantasy hub was still showing weeks 16-18 of last season in Week 2 of this one. The board now names the season and the week its data actually reaches, in both the heading and the footer, and says which season is missing when the data is a season behind rather than promising it will catch up. For the first four weeks of a season there is no earlier stretch of games to measure a change against, and the board now says exactly that — and which week the first comparison lands in — instead of reporting that nothing moved. Snap counts are posted after games settle, so the board is never live.

    Open →
  4. NCAAF · PR #1329

    College football’s picks note says what was actually measured

    The college football hub explained its lack of daily picks with the result of a comparison that was only ever run on NFL and NBA. It now says plainly that the college football moneyline model has not been measured against backing the market favourite, and the line links to this week’s college football slate instead of the methodology page for the other leagues’ test.

    Open →
  5. Games · PR #1324

    Last night’s finals are on the schedule page in the morning

    Every league’s schedule page is now rebuilt from a schedule fetched seconds earlier in the same 09:00 UTC morning run, so a game that finished overnight shows as final, with its score, that morning. Until now the fetch ran at 13:00 UTC and the rebuild at 09:00 UTC the next day, so on Sunday 2026-09-13 the college football page still listed 70 of 71 Saturday games as scheduled with no score.

    Open →
  6. Fantasy · PR #1323

    Game-day points reach the weekly board within the half-hour

    In season the NFL weekly board is rebuilt every 30 minutes instead of every three hours — from noon ET through the Sunday afternoon games, and through the Sunday-night and Thursday-night games — so a player’s in-game points reach the Actual column about half an hour after they are read, 47 minutes at the worst once your browser’s cache of the page is counted. A board stops being this week’s once its last game has kicked off, so Monday-night points never land on it — and in the final week of the regular season, which has no Monday game, neither do Sunday-night ones. The footer says how often the board is rebuilt.

    Open →
  7. NCAAF · PR #1321

    College football polls arrive the morning after they release

    The Rankings tab is refreshed every morning instead of once a week, so a poll released on the Tuesday after a holiday weekend shows the next day rather than waiting for the following Monday. Each poll still carries its own week and release date; the hub had shown the preseason poll for a week of played games.

    Open →
  8. Games · PR #1320

    A kickoff on the midnight seam gets its live score

    When ESPN and the odds feed list one kickoff on opposite sides of midnight Eastern — New Mexico State at Hawai’i on September 13 was listed at 11:59 PM by one and 12:05 AM by the other — the scoreboard and the game page now match the two listings, so the score, the quarter clock, the plays and the box score reach the page during the game rather than only a final afterwards. And a listing that sat a day with no score no longer shows as “Final” with no numbers: the tile says no result was reported.

    Open →
  9. Fantasy · PR #1319

    The weekly board says when it was built

    The projections board prints when it was built, beside the market’s price date. A player whose game kicked off after that build, or whose game’s box score had not reached the board when it was built, says so on hover — his line can only arrive with a later rebuild — instead of suggesting he was missing from the box score. The same words on the roster table of a synced ESPN league’s Activity tab.

    Open →
  10. Games · PR #1291

    Six MLS clubs get their live score back

    The live scoreboard and game pages now match every MLS club to its ESPN game, including the six the odds feed spells differently: Columbus, Vancouver, LAFC, the Red Bulls, Houston and Chicago. A match involving one of them used to never show as live, and its score never updated.

    Open →
  11. Extension · PR #1274

    The connect card links to the extension in the store

    When the extension is not detected in your browser, the ESPN connect card on the league page links to its Chrome Web Store listing, instead of saying it is not published.

    Open →
  12. League · PR #1265

    Your league, one click from where you land

    The dashboard’s This week strip gains a Your league entry, the fantasy hub shows a compact league card with your record and your place in the power ranking (expected wins, with its basis line), and the league page opens with a Jump to row: this week’s matchups, the power ranking, weekly awards and the record books.

    Open →
  13. Site · PR #1229

    The house record, inside the product

    The published beat-close record now sits under your own record on Track Record, with its window, its sample size and the same-rows no-skill baseline, and a House Record entry in the sidebar jumps to it.

    Open →
  14. Games · PR #1227

    Box scores on finished games

    A finished or in-progress NFL or college football game page shows its box score: passing, rushing, receiving, defense and special teams for both teams under ESPN’s own column labels, marked Live, Partial or Final with the time we read it.

    Open →
  15. Fantasy · PR #1226

    The player page shows what he scored and what the market prices him at

    During a slate, a player’s fantasy card shows his actual points beside the projection, with Live, Partial or Final as visible text, and the prop market’s number for him with its coverage share.

  16. Fantasy · PR #1225

    Empty cells say when he plays; the export carries the week

    A weekly-board row with no box-score line yet shows the day and kickoff of his game in the Actual column, and the CSV export carries the week, the actual’s state and the time it was read on every row.

    Open →
  17. NFL · PR #1224

    The injury report lands before kickoff

    A game’s injury report is on the page before the week’s first kickoff, and the line under it states the cadence it actually refreshes on.

  18. NCAAF · PR #1223

    A CFB game page says which teams are ranked

    A college football game page shows each ranked team’s poll rank beside its name, before kickoff and on the live header once the game is on.

  19. NCAAF · PR #1220

    More CFB games open a page, and the rest say so

    More of Saturday’s college games open a game page from the slate and the Rankings tab, and a game with no page says so in one line instead of looking clickable.

    Open →
  20. Fantasy · PR #1218

    Week 1 gets described

    After a week ends, the accuracy page describes it, as a review and not a grade: who scored most over and under his projection, and who never got an observed line. The first week has no baseline to be graded against, and the page says so.

    Open →
  21. Games · PR #1216

    The game-page header prints a line a book is on

    The spread, total and moneyline under a game’s score are numbers a sportsbook is posting, each with how many books are on it, and the Log Bet link carries the real price.

  22. Fantasy · PR #1214

    The Opp cell opens the game page

    On the weekly board, a player’s opponent-and-kickoff cell links to that game’s page.

    Open →
  23. Games · PR #1212

    The kickoff-weather card finds its game

    The weather card on a game page joins to its game again, so the forecast renders where it used to come up empty.

  24. NCAAF · PR #1211

    Polls that move with the week

    The Rankings tab reads ESPN’s week-addressable poll feed, so a poll released this week shows as this week’s.

    Open →
  25. Fantasy · PR #1209

    The Market column says when it was priced

    The weekly board’s Market column carries the date the market priced it, on the market’s own weekly cadence, and a player with no team reads No team rather than On bye.

    Open →
  26. Games · PR #1208

    A CFB Saturday, in days with counts and filters

    The scores river splits a college football Saturday into days with a count per day, and adds Live and Ranked filters, instead of one flat grid of tiles.

    Open →
  27. Site · PR #1205

    A route into this week on the dashboard

    The dashboard opens with a This week strip for the league that is playing: the weekly board, scores, standings, the slate, and the polls where a league has them.

    Open →
  28. Fantasy · PR #1204

    The weekly board shows what he actually scored

    From the first kickoff, a played row carries the player’s actual fantasy points read from ESPN’s box score, labelled Live, Partial or Final with the time we read it, in a column beside the projection.

    Open →
  29. NFL · PR #1201

    Game-page injury cards say which week’s report they show

    A game page’s injury cards name the season and week of the report they are reading, and say when the current week’s report is expected, instead of passing an old report off as this week’s.

  30. Site · PR #1206

    The public beat-close record says what it is

    The house record on the methodology page names when its window ends, which league it covers, and the same-rows no-skill baseline it is measured against.

    Open →
  31. Fantasy · PR #1198

    The accuracy page publishes this season, week by week

    From Week 2 on, an In season card grades each week the board actually published against the same-rows in-season average, with the sample both numbers use. It is absent, not a placeholder, until a week has been graded, and it is never pooled into the walk-forward record.

    Open →
  32. NCAAF · PR #1195

    The AP Top 25

    A Rankings tab on the college football hub with the AP Top 25, the Coaches poll and the FCS and Division II polls: rank, week-over-week movement, record, points and first-place votes. Ranked teams wear their rank on the standings board and the Saturday slate.

    Open →
  33. Games · PR #1194

    Every listed price is a line a book actually posts

    The spread, total and moneyline on every list surface are numbers a sportsbook is posting, with the count of books on each, instead of an average no book offers.

    Open →
  34. Fantasy · PR #1193

    The weekly board says why a column is missing, and when the game is

    When the market or the defense ratings are absent, the board says so under the table in one line each. The Opp cell carries the kickoff in your own timezone, and after it reads Kicked off, then Played.

    Open →
  35. NFL · PR #1190

    NFL standings stop printing an impossible record

    An NFL row whose game count exceeds a regular season shows a dash instead of a record that cannot exist, with the reason on hover, and college standings gain a conference W-L column.

    Open →
  36. Games · PR #1186

    A live tile says which quarter

    A game in progress shows its period and clock on the scores river and the game page, not just a LIVE pill.

    Open →
  37. Fantasy · PR #1185

    The player page says what its week is

    A player’s fantasy card names who he plays, when it kicks off in your timezone, whether he is on the injury report, and whether he has a game at all, with the books’ implied team total as context.

  38. NCAAF · PR #1183

    An Injuries tab on college team pages

    A college team page says in plain words whether an injury report exists for the team, and when the report it reads was taken.

  39. Fantasy · PR #1181

    Who is off this week

    The fantasy hub lists the teams on bye this week and every later bye week with its teams, so a lineup or a waiver claim can be planned ahead.

    Open →
  40. NCAAF · PR #1178

    A CFB game page gets the book board and both teams’ season

    A college football game page shows spread, total and moneyline per book for both sides, read from the books themselves, and each team’s season so far.

    Open →
  41. NCAAF · PR #1177

    Stats on college team pages

    A CFB team page gains a Stats tab: the season’s record, points for and against, per-game averages and the game-by-game log.

  42. NFL · PR #1175

    An NFL slate with the books’ lines

    A Slate tab on the NFL hub with this week’s games, spread, total and moneyline, and open-to-now movement. Market only; no picks.

    Open →
  43. Fantasy · PR #1173

    The accuracy page

    How the weekly projections have actually scored, read off the walk-forward scorecard: mean absolute error 5.00 PPR points on 10,796 player-weeks from the 2023–2025 seasons that the model never saw, against 5.13 for carrying the in-season average forward on the same rows. It also publishes where the prop market beats us: 5.28 to our 5.41 on the 8,488 rows where both exist.

    Open →
  44. NCAAF · PR #1172

    A college team with no result yet is not 0-0

    A college football standings row for a team that has not played reads as not yet played, instead of printing 0-0 as a record.

    Open →
  45. Fantasy · PR #1171

    Injury designations on the weekly board

    A player listed Questionable, Out, IR or PUP wears the designation on his name cell at every screen width, so the projection reads beside the reason it may not happen.

    Open →
  46. NCAAF · PR #1165

    College players carry a team and a position

    The NCAAF stat leaders show each player’s team and position, and the Team and Position filters work.

    Open →
  47. Fantasy · PR #1162

    Weekly board context: opponent, defense faced, implied total, bye

    Each row on the weekly board shows who the player faces, the rank of that defense against his position, the books’ implied team total, and a Bye or No team badge. Every one of them is labelled shown, not applied: none of them moves our projection.

    Open →
  48. NCAAF · PR #1158

    Standings by conference, FBS above FCS

    College football standings group by conference, FBS first and then FCS, with team logos and abbreviations resolved.

    Open →
  49. Fantasy · PR #1156

    The fantasy hub leads with the weekly board in season

    While a weekly board is published, the fantasy hub opens on it with the week named, and the mock draft room steps back to a secondary card.

    Open →
  50. NCAAF · PR #1155

    A college football Slate & Lines tab

    This week’s CFB games with spread, total and moneyline, and the biggest line moves from open to now. Market and schedule only; no picks.

    Open →
  51. NCAAF · PR #1148

    The whole college football schedule

    The NCAAF schedule tab shows every week of the season, including the weeks it used to skip.

    Open →
  52. Fantasy · PR #1146

    The weekly board’s Market column

    Beside our projection, the weekly board shows what the prop market implies a player scores in PPR, with the share of the board’s players the market listed that week printed under the table. The market’s number is a second opinion, never blended into ours.

    Open →
  53. Site · PR #1078

    Guide: fantasy projections, explained

    A public guide on how our fantasy projections are built, using one of our own shipped-and-fixed bugs as the worked example.

    Open →
  54. League · PR #1043

    Share cards for Sleeper leagues, and a champion card

    Share a Sleeper league card beside the ESPN ones, each with a provenance line written for its platform, and a champion card for a season whose platform playoff result names a winner.

    Open →
  55. League · PR #1042

    Sleeper leagues: the Activity tab

    A Sleeper league’s trades, waivers, add/drops and FAAB bids, mapped from Sleeper’s own transaction feed. A failed waiver stays a failed row, never a completed one.

    Open →
  56. League · PR #1041

    Sleeper leagues: the league view

    Connect a Sleeper league by its id and read it on the same tabs an ESPN league gets: standings, matchups, managers, the draft board and the all-time view. Sleeper is read from its public API in your browser when you open the page, and stored nowhere.

    Open →
  57. League · PR #1040

    Our optimal lineup, checked against Sleeper’s own number

    For a Sleeper league, the points a team left on its bench come from an exact lineup solver over the league’s own slots, shown beside Sleeper’s own optimal-lineup total for the same roster, so you can see where the two disagree.

    Open →
  58. Extension · PR #983

    ESPN Link for Blitzen is in the Chrome Web Store

    A Chrome extension that reads your own private ESPN fantasy league in your browser, with the ESPN session already there, and hands it to your open Blitzen tab. It asks for no cookie permission and runs no code on espn.com. Once a league is synced, every season you were in gets standings and weekly lineups, a record book, head-to-head meetings across every era, weekly awards, a power ranking built from expected wins, and the draft boards with their auction prices.

    Open the store listing →