Skip to Main Content
Your draft is loading...

{{DraftState.reaction.type | getReactionTitle}} {{DraftState.reaction.emoji}}

UNDO
Co-Pilot

Next Turn in {{true ? DraftState.picksBefore + 1 : DraftState.picksBefore}} Pick{{( true ? DraftState.picksBefore + 1 : DraftState.picksBefore ) !== 1 ? 's' : ''}}

Last Turn in {{true ? DraftState.picksBefore + 1 : DraftState.picksBefore}} Pick{{( true ? DraftState.picksBefore + 1 : DraftState.picksBefore ) !== 1 ? 's' : ''}}

{{ isDraftSimulator ? "Its Your Last Pick" : "No Picks Remaining" }}

New: Draft Strategies!

Choose a draft strategy (or create your own) and our suggested players will adapt to match it!

{{player.name}}
{{DraftState.alertMap[p.id].tag == 'INJ' ? 'INJURED' : DraftState.alertMap[p.id].tag == 'S' ? 'SUSPENDED' : DraftState.alertMap[p.id].tag == 'RET' ? 'RETIRED' : DraftState.alertMap[p.id].tag}}
{{lessThan1050 ? player.name.length < 15 ? player.name : ( player | shortName) : player.name }} {{ player.eligibility }}{{ player.eligibility == 'DST' ? '' : ' (' + player.team + ')' }} {{player | shortName}} {{ player.eligibility }}{{ player.eligibility == 'DST' ? '' : ' (' + player.team + ')' }}
{{DraftState.hasECR ? 'ECR' : 'RANK'}} {{p.ecr}} - {{ getWhichPositionToShow(player) }} {{getPositionRank(player, false, false)}}
{{DraftState.hasECR ? 'ECR' : 'RANK'}} NR - {{ getWhichPositionToShow(player) }} {{getPositionRank(player, false, false)}}
{{getWhichPositionToShow(player) }} {{getPositionRank(player, false, false)}}
ON YOUR TEAM
ADP {{p.adp}}
ADP {{p.adp}}
ADP NR
BYE {{p.bye}} BYE {{p.bye}}
{{player.tag}}
more
more
{{p.bestRank > 0 ? '#' + p.bestRank : 'NR'}}
Best
{{p.worstRank > 0 ? '#' + p.worstRank : 'NR'}}
Worst
{{'#' + p.sos}}
SOS
VBD
{{p.fp_py + ' pts'}}
2019 stats
{{p.fp + ' pts'}}
2020 Proj.
{{'#' + p.ecr}}
{{DraftState.hasECR ? 'ECR' : 'RANK'}}
NR
{{DraftState.hasECR ? 'ECR' : 'RANK'}}
{{p.bestRank > 0 ? '#' + p.bestRank : 'NR'}}
Best
{{p.worstRank > 0 ? '#' + p.worstRank : 'NR'}}
Worst
{{'#' + p.adp}}
ADP
{{'#' + p.adp}}
ADP
NR
ADP
{{p.vona > 0 ? ('+' + p.vona) : "0"}}
VONA
{{p.vols > 0 ? ('+' + p.vols) : "0"}}
VOLS
{{p.vorp > 0 ? ('+' + p.vorp) : "0"}}
VORP
{{stat.f}}
{{stat.t}}
{{stat.f}}
{{stat.t}}
{{p.sos1 > 0 ? ('#' + p.sos1) : " "}}
1st Half
{{p.sos2 > 0 ? ('#' + p.sos2) : " "}}
2nd Half
{{p.sos3 > 0 ? ('#' + p.sos3) : " "}}
Playoffs
{{ queueComparison == 'Value' ? (!p.isIDP && !p.isTP ? p.vbd : '') : queueComparison == 'SOS' ? (p.sos > 0 ? '#' + p.sos : '') : queueComparison == 'StatTot' ? (player.position !== 'TQB' && player.position !== 'TTE' && player.position !== 'TK' ? p.fp_py : '') : queueComparison == 'ProjTot' ? p.fp : p.percVote }}
of experts agree
VBD SCORE
Fantasy Points
{{ p.sos <= 8 ? 'Easy' : p.sos> 24 ? 'Tough' : 'Medium' }}
Fantasy Points
ALREADY DRAFTED

Draft Log

Go to current pick

DRAFT LOG

RD {{p.round}}
KPR
{{ p.round }}.{{p.posInRound | formatPositionInRound}}
Edit {{player.name}} {{player.team}}
{{ DraftState.teamMap[DraftState.draftOrder[$index][2]].name }}
Empty
On the clock
{{player.name.length > 12 ? (player | shortName) : player.name }} {{player.team}} {{p.owner}}
{{player.position}}
{{p.isKeeper ? 'KPR' : p.round }}.{{p.posInRound | formatPositionInRound}}
{{DraftState.teamMap[DraftState.draftOrder[$index][2]].name}}
Needs: {{getTeamOpenPositions(DraftState.teamMap[DraftState.draftOrder[$index][2]])}}
Empty
RD {{item[0]}}
{{item[0]}}.{{item[1] | formatPositionInRound}}
{{DraftState.teamMap[item[2]].name}}
On the clock
Needs: {{getTeamOpenPositions(DraftState.teamMap[item[2]])}} Empty

Your Draft is Complete

Click below to see projected standings for this draft.

{{rank.position == 'Overall' ? 'All' : rank.position}}
NO. PLAYER
{{$index + 1}}.
{{$index + 1}}.
{{player.name}}
{{player.name.length < 22 ? player.name : (player | shortName) }} {{DraftState.alertMap[player.id].tag}} {{DraftState.alertMap[p.id].tag}}
{{player.eligibility}} - {{player.position}} {{ player.eligibility == 'DST' ? '' : '(' + player.team + ')' }} - Bye {{player.bye_week}}
Your queue is currently empty
{{rank.position == 'Overall' ? 'All' : rank.position}}
  • By round
  • By roster

{{ team.name }}
{{starter.slot}} {{starter.slotIndex}} {{ player.first_name | capitalize }}
{{ player.last_name | capitalize }}

{{ player.eligibility }} - {{ player.team }} {{ player.eligibility }}
BN {{ player.first_name | capitalize }}
{{ player.last_name | capitalize }}

{{ player.eligibility }} - {{ player.team }} {{ player.eligibility }}
{{rank.position == 'Overall' ? 'All' : rank.position}}
NO. PLAYER ADP
POS PLAYER BYE
{{p.slot}} {{player.name.length < 17 ? player.name : (player | shortName) }} {{' ' + player.team}} {{player.bye_week}}
BENCH
{{player ? player.position : p.slot}} {{player.name.length < 17 ? player.name : (player | shortName) }} {{player.team}} {{player.bye_week}}
{{rank.position == 'Overall' ? 'All' : rank.position}}
NO. PLAYER
{{$index + 1}}.
{{$index + 1}}.
{{player.name}}
{{player.name.length < 22 ? player.name : (player | shortName) }} {{DraftState.alertMap[player.id].tag}} {{DraftState.alertMap[p.id].tag}}
{{player.eligibility}} - {{player.position}} {{ player.eligibility == 'DST' ? '' : '(' + player.team + ')' }} - Bye {{player.bye_week}}
Your queue is currently empty
Go to current pick

DRAFT LOG

RD {{p.round}}
KPR
{{ p.round }}.{{p.posInRound | formatPositionInRound}}
Edit {{player.name}} {{player.team}}
{{ DraftState.teamMap[DraftState.draftOrder[$index][2]].name }}
Empty
On the clock
{{player.name.length > 12 ? (player | shortName) : player.name }} {{player.team}} {{p.owner}}
{{player.position}}
{{p.isKeeper ? 'KPR' : p.round }}.{{p.posInRound | formatPositionInRound}}
{{DraftState.teamMap[DraftState.draftOrder[$index][2]].name}}
Needs: {{getTeamOpenPositions(DraftState.teamMap[DraftState.draftOrder[$index][2]])}}
Empty
RD {{item[0]}}
{{item[0]}}.{{item[1] | formatPositionInRound}}
{{DraftState.teamMap[item[2]].name}}
On the clock
Needs: {{getTeamOpenPositions(DraftState.teamMap[item[2]])}} Empty

Unable to Connect

We're currently unable to connect to your live draft.

If your draft hasn't started yet, then don't worry: The Draft Assistant w/ Sync will be available once your draft begins.

If your draft has already started, please follow the steps below:

1. Try refreshing the page.

2. If this doesn't fix the problem, please delete and re-import your league, then relaunch the Draft Assistant: How to delete and re-import your league.

3. If you're still unable to connect to your draft, please contact our support department using the following link: https://support.fantasypros.com/hc/en-us/requests/new

Illustration of someone winning their Fantasy Draft
Did You Know?

Dominate Your Real Draft!

Our Draft Assistant w/ Sync connects to your real draft, tracks taken players, and gives you the same great advice as the Draft Simulator!

Our Draft Assistant tool syncs with your live draft, automatically tracks taken players, and gives you the same real-time, expert advice as the Draft Simulator.

Upgrade today and get instant access, so you can
dominate your real draft.

Upgrade and also get access to:

  • Custom Mocks: Tailor the draft simulator to match your league
  • Custom Cheat Sheets: Advice from the most accurate experts
  • Custom Settings: Keepers, IDP, Dynasty, Auctions, and more.