When the NFL handed fantasy to ESPN, it shipped a migration tool rather than leaving leagues to fend for themselves. It works, and it is the best route to your history if it ran. The problem is the conditional: a lot of leagues assume it happened because it was announced, and find out in week three that it did not.
How it works
- Go to espn.com/importnfl, which lands on the import page in ESPN's fantasy app.
- Sign in with — or create — an ESPN account using the same email address as your NFL Fantasy account.
- Eligible leagues appear for activation. If the emails do not match, ESPN sends a one-time link to verify you own the NFL account.
- Run the import, then wait. It can take up to three days to process.
Only the league manager can do this. If you are not the commissioner there is a Notify Commish button, which sends them a nudge and is the whole of your leverage.
What it carries over
- League settings and configuration.
- Members.
- Schedules.
- Past standings and league record history.
- Rosters, for keeper leagues.
ESPN's own wording is "league history, where available," and that qualifier is doing real work. It is not a promise that every season you played arrives intact.
The two ways it fails quietly
Nobody ran it
By far the most common. The tool needs the person who happened to be league manager, and commissioners leave, lose interest, or change email addresses. There is no mechanism for the other eleven managers to import a league themselves, and no deadline was published — which sounds reassuring but means there is also no promise the tool stays up.
The email did not match
The import matches an ESPN account to an NFL account by email address. If you changed the email on your NFL Fantasy account at some point, the leagues will not appear — and the fix is counter-intuitive enough that people give up before finding it: you have to use the previous email address, the one the NFL account was originally under, not your current one.
What to check once it has run
Give it the full three days, then audit it rather than trusting it. Specifically:
- Count the seasons. Compare against what your league actually played — this is where "where available" shows up.
- Check the oldest season. Migrations degrade at the far end, and the oldest years are the ones you cannot reconstruct from memory.
- Check every champion. One wrong name in the title list is worse than a missing season, because nobody notices it and it becomes the record.
- Check that managers are single people. Someone who changed their team name a lot is the most likely to arrive as two separate managers, which quietly halves both of their careers.
- Check the finishing order below the podium. Last place is a real trophy in most leagues and it is the position most often dropped.
Do the audit while you still have another source to check it against. Once the NFL's own service stops answering, whatever ESPN holds becomes the only version of your league's past, correct or not.
If seasons are missing
They can usually still be read from the NFL's own data, which needs your old NFL.com league ID and no account at all. That yields season-level history — finishing order, records, points for and against — and not weekly detail.
Which is the right shape for this problem anyway: the seasons ESPN dropped are the old ones, and what a league wants from 2013 is who won it and where everyone finished.
The wider lesson, unfortunately
A platform that had run fantasy football for two decades switched it off with a few weeks' notice, and the only reason anyone's history survived is that the asset happened to be sold rather than shut down. The leagues that came through this best are the ones where somebody kept a finishing order per season in a file they owned.
That is worth doing now, on whatever platform you are on, before it is the interesting case study.