Top 300 Fantasy Football (ESPN 2024 PPR) (2024)

Can you name the Top 300 fantasy football players for 2024 according to ESPN?

By phiddle69

25m

300 Questions

25 Plays25 Plays

25 Plays

Give Quiz Kudos

Give Quiz Kudos

-

")$objective.click(() => {window.onClickObjective(reckoningQuestObjective.quest_number, reckoningQuestObjective.objective_number, reckoningQuestObjective.quest_id, reckoningQuestObjective.objective_id, $objective);});if (!window.mweb) {$j('#snark').hide();$objective.insertAfter($j('#gameOverMsg'));} else if (is_flagship_app_view) {$j('#snark').html();$objective.appendTo($j('#snark'));} else {$objective.appendTo($j('#reckoning .stats-wrapper'));}} else if (showSnark) {var snark = getSnark(userPct);var attachSnarkModalListener = false;if (snark !== '') {snark = ""+snark+"";if (!window.mweb) {if (false) {attachSnarkModalListener = true;snark += "";} else {snark += "";}}} else {$j('#snark').hide();}$j('#snark').html(snark);if(attachSnarkModalListener){ $j('#hide-snark-open-confirmation-modal').on('click', function () { var modalArgs = {title: 'Hide These Messages?',message: 'Are you sure you want to hide post-quiz messages?', onYes: function(remodal){ $j.ajax({ type: "GET", url: "/ajax/user_settings.php", data: {s: 0}, success: function(response) { if (response.success) { $j('#snark').hide(); remodal.close(); } else { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }, error: function(response) { if (response.responseJSON.message) { remodal.$modal.find('#confirmation-error').html(response.responseJSON.message); remodal.$modal.find('#confirmation-error').show(); } else { remodal.$modal.find('#confirmation-error').html('There was an error saving your preferences. Please contact feedback if you continue to see this issue.'); remodal.$modal.find('#confirmation-error').show(); } } }); } }; SporcleLib.Modal._openConfirmationModal(modalArgs); }); }} else {$j('#snark').hide();}// Update get reckoning with playlist infovar playlistData;if (mweb) {playlistData = typeof window.playlist === 'object' && window.playlist.hasOwnProperty('games') ? window.playlist : null;} else {playlistData = window.Sporcle.gameData.playlist ? window.Sporcle.gameData.playlist.vm.data : null;}if (playlistData) {playlistReckoning(playlistData, userPct, false && !stopwatch);}$j('#playGameBar').addClass('reckoning');$j('#reckonBox').show();if (mweb) {/* mobile games only */$j('#reckoning-numright').html(numRight);$j('#reckoning-time').html(displayTime(timerSecs));if (stopwatch) {$j('#reckoning-time-title').text("Stopwatch");$j('#reckoning-time, #reckoning-score').addClass('timePast');}var checkToOpenFlorinPlayGoalModal = () => {if (userPct == 0) {return;}if (!florinsPlayGoalData) {return;}var openModal = false;if (florinsPlayGoalData.reward_claimable) {openModal = true;} else if (florinsPlayGoalData.curr_streak + 1 == florinsPlayGoalData.goal_days && florinsPlayGoalData.plays_today == 0) {// First play of the day, this should complete their play goalopenModal = true;}if (openModal) { window.SporcleLib.Modal.openFlorinPlayGoalModal({ // Fudge these values to be at the goal, since we haven't necessarily logged this play yet and it might be the 7th curr_streak : florinsPlayGoalData.goal_days, reward_claimable : true, plays_today : florinsPlayGoalData.plays_today + 1, goal_days : florinsPlayGoalData.goal_days, reward_amount : florinsPlayGoalData.reward_amount, })}}if (is_flagship_app_view) {let animations = window.animations;let hapticType = 'success';let completeMsg;let animConfig = {animationData : animations.checkmark,loop : true,playSegments : [[0, 30], [31, 75]]};if (userPct == 1) {animConfig.animationData = animations.perfectScore;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Perfect Score!";} else if (timerSecs == 0) {hapticType = 'error';animConfig.animationData = animations.outOfTime;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "Out of Time!";} else if (_spks && !didGiveUp) {hapticType = 'error';animConfig.animationData = animations.bomb;animConfig.playSegments = [[0, 14], [15, 75]];completeMsg = "You Hit a Mine!";}window.SporcleLib.Modal.openModalFromTpl($j('#post-game-modal-tpl').html(), {show_loading : false,onInit : (modal) => {let $modal = modal.$modal; $modal.attr('id', 'postGameModal'); postGameAnim = lottie.loadAnimation({container : $modal.find('#postGameIcon')[0],animationData : animConfig.animationData,loop : animConfig.loop,autoplay : false});$modal.find('.modal-close').on('click', () => {window.continuePostQuiz();}); $modal.find('#completeMsg').html(completeMsg); $modal.find('#postPct').html(roundPercentScore(userPct));$modal.find('#postCorrect').html($j('#reckoning-score').text());if (snark) {$modal.find('#snark').html(snark);} else {$modal.find('#snark').hide();}setTimeout(() => {postGameAnim.playSegments(animConfig.playSegments, true);// if (hapticType) {// setTimeout(() => {// window.SporcleApp.api.playHaptic(hapticType);// }, 150);// }}, 150);},onClose : () => {// Need this delay because if we open a new modal right as the close animation finishes,// Then the modal events get confused and the "onOpen" callback never gets calledsetTimeout(() => {checkToOpenFlorinPlayGoalModal();}, 50);}});} else {checkToOpenFlorinPlayGoalModal();}}$j('#playGameBox').empty().hide();$j('#postGameBox').show();}function toggleshow() {showans = !showans;}function roundPercentScore(pctScore) {return _.round(100 * pctScore);}function updateBadge(userPct) {var earned = false;if (quizBadge && userPct > 0) { if (quizBadge.criteria && quizBadge.criteria.length) { var requiredCount = quizBadge.criteria.length; var earnedCount = 0; //Loop through possible badge criteria to see if we earned them quizBadge.criteria.forEach(function (criterion) { var comparison = parseInt(criterion.compare); if(criterion.name === 'percent'){ if ((comparison === 0 && userPct === parseFloat(criterion.value)) || //'0' means percent needs to equal (comparison === 1 && userPct > parseFloat(criterion.value)) || //'1' means percent needs to be greater than (comparison === -1 && userPct < parseFloat(criterion.value)) //'-1' means percent needs to be less than (at the time of writing, no badge exists like this) ) { earnedCount++; } } else if (criterion.name === 'month'){ var d = new Date(); //getMonth() starts at 0 if((d.getMonth() + 1 == criterion.value && comparison === 0) || (d.getMonth() + 1 > criterion.value && comparison === 1) || (d.getMonth() + 1 < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day'){ var d = new Date(); if((d.getDate() == criterion.value && comparison === 0) || (d.getDate() > criterion.value && comparison === 1) || (d.getDate() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'day_of_the_week'){ var d = new Date(); if((d.getDay() == criterion.value && comparison === 0) || (d.getDay() > criterion.value && comparison === 1) || (d.getDay() < criterion.value && comparison === -1) ){ earnedCount++; } } else if (criterion.name === 'avg_percent' && typeof averageScore !== 'undefined') {var roundedUserPct = _.round(userPct, 2); //matches backend precision in badge trackervar roundedAvgPct = _.round(averageScore, 2);if((roundedUserPct == roundedAvgPct && comparison === 0) || (roundedUserPct > roundedAvgPct && comparison === 1) || (roundedUserPct < roundedAvgPct && comparison === -1) ){ earnedCount++; } }}); earned = earnedCount == requiredCount;} else {earned = true;}} if (earned) {quizBadge.condition_earned = true;quizBadge.achieved_count++; var spliceIndex = null;_(quizBadge.remaining_conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {spliceIndex = index;}});_(quizBadge.conditions).each(function(condition, index) {if (quizBadge.condition_id == condition.condition_id) {condition.earned = true;}});if (spliceIndex !== null) {quizBadge.remaining_conditions.splice(spliceIndex, 1); quizBadge.condition_earned_date = (new Date()).toLocaleDateString(undefined, { year: 'numeric', month: 'long', day: 'numeric' });; }if (quizBadge.remaining_conditions.length === 0 ) {if (quizBadge.badge_earned && quizBadge.levelable) {quizBadge.achieved_count = 0;quizBadge.level++;var currDate = new Date();quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();} else {quizBadge.badge_earned = true;var currDate = new Date();quizBadge.earned_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();if (quizBadge.levelable) {quizBadge.level = 1;quizBadge.last_level_date = window.SporcleLib.getMonthString(currDate.getMonth()) + ' ' + currDate.getDate() + ', ' + currDate.getFullYear();quizBadge.achieved_count = 0;}}}if (badgeTooltip) {badgeTooltip.deactivate();}if (badgeTooltipRightRail) {badgeTooltipRightRail.deactivate();}var template = _.template($j('#quiz-badge-template').html());if (window.mweb) {$j('#main-wrapper .quiz-badge').replaceWith($j(template(quizBadge)));} else {quizBadge.tooltip_trigger_id = 'quiz-badge-art';$j('#main-quiz-content .quiz-badge').replaceWith($j(template(quizBadge)));quizBadge.tooltip_trigger_id = 'quiz-badge-art-right-rail';$j('#right-rail .quiz-badge').replaceWith($j(template(quizBadge)));if (!quizBadge.badge_earned) {if (window.setupUnearnedBadgeTooltip) {window.setupUnearnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupUnearnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);} else {var conditionsTemp = _.template($j('#badge-conditions-template').html());var tooltipHtml = $j(conditionsTemp(quizBadge));const badgeTooltipOptions = { //this should match /sporcle-ui/tooltips/functionalTooltipstarget : true,tipJoint : 'bottom middle',showOn : 'mouseover',hideTriggers : ['target','tip'],stemLength : 8,stemBase : 12,hideOn : 'mouseout',removeElementsOnHide : true,background : 'white',borderColor : '#d8d8d8',borderWidth : 1,shadowOffset : [3,3],shadowBlur : 10,showEffect : 'slide',showEffectDuration : 0.1,hideEffectDuration : 0.3,className : 'badge-tooltip',shadowColor : 'rgba(0,0,0,0.25)'};badgeTooltip = new Opentip('#quiz-badge-art', tooltipHtml.html(), badgeTooltipOptions);badgeTooltipRightRail = new Opentip('#quiz-badge-art-right-rail', tooltipHtml.html(), badgeTooltipOptions);}} else {if (window.setupEarnedBadgeTooltip) {window.setupEarnedBadgeTooltip($j('#quiz-badge-art'), quizBadge);window.setupEarnedBadgeTooltip($j('#quiz-badge-art-right-rail'), quizBadge);}}}}}function showHintTooltip(x, y, hint) {$hint = $j('#hintTooltip');if ($hint.length == 0) {$hint = $j('

' +'

' +'

' +'

' +'

' +'

').appendTo($j('body'));}if (hint) {var $afterContainer = $hint.find('.afterContainer');var $after = $hint.find('.after');// Set to max width before resize$afterContainer.css({width: '120px'});$hint.show();// Set tooltip text to hint$after.html(hint);// Get width of tooltip with textvar width = Math.ceil($after[0].offsetWidth) + 1;var leftShift = 0;if (mweb) {// Make sure the tooltip doesn't go off either side of the screenvar leftBound = 51;var rightBound = $j('body').width() - 71;var buf = 11;// Shift based on width of textvar shiftLimit = Math.max(width/2 - 20, 0);if (x < leftBound) {// Too close to left edge of screenleftShift = -shiftLimit;x = Math.max(x, buf);} else if (x > rightBound) {// Too close to right edge of screenleftShift = shiftLimit;x = Math.min(x, $j('body').width() - buf);}}// Set the position of the hint$hint.css({left: x + 'px',top: y + 'px',});// Set outer container size and position$afterContainer.css({width: width + 'px',left: '-' + ((width / 2) + leftShift) + 'px'});} else {$hint.hide();}}function getRandomColor() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return 'rgb(' + r + ',' + g + ',' + b + ')';}function hintTooltipIsDisplayed() {return $j('#hintTooltip').is(':visible');}function getCurrentHintText() {return $j('#hintTooltip .afterContainer .after').text();}// This is used to yield execution to the main javascript thread so that we can break longer running tasks into smaller tasks.// See here: https://web.dev/articles/optimize-long-tasks?utm_source=devtoolsfunction yieldToMain () {return new Promise(resolve => {setTimeout(resolve, 0);});}async function runStartCode(stopwatch) {if (typeof gamePageIsLoaded != "undefined" && gamePageIsLoaded) {if (window.startTriggered) {return;} else {window.startTriggered = true;}if (typeof stopwatch !== 'undefined') {if (stopwatch) {window.selectTimerSetting('stopwatch');} else {window.selectTimerSetting('timer');}}// The `startGame` function does a lot, so we want to yield execution both before and after this call. Yielding before// will allow the existing task to finish, freeing up the runtime to move to the next thing in the message queue before startGame// executes. Yielding after will do the same, before we perform the rest of the actions related to starting a quiz.await yieldToMain();await startGame(1500);await yieldToMain();callSPHooks('postStart');}}function callSPHooks(name) {if (typeof _spHooks != 'undefined') {var hlen = _spHooks[name].length;for (var i = 0; i < hlen; i++) {_spHooks[name][i]();}}}

0/300

Quiz is untimed. Quiz plays in practice mode will not be counted towards challenge completion or badge progress.

25:00

TeamPlayerPosition Rank
SFRB1
NYJRB2
ATLRB3
DALWR1
MIAWR2
CINWR3
DETWR4
MINWR5
INDRB4
PHIRB5
PHIWR6
LARWR7
NYJWR8
DETRB6
LARRB7
KCRB8
JACRB9
NOWR9
LVWR10
INDWR11
TBWR12
ARIWR13
ATLWR14
BALRB10
TBRB11
HOUWR15
SEAWR16
NORB12
BUFRB13
HOURB14
SFWR17
SFWR18
CHIWR19
HOUWR20
BUFQB1
DETTE1
KCTE2
PHIQB2
GBRB15
SEARB16
MIARB17
PHIWR21
MIAWR22
LARWR23
BALWR24
TENWR25
NYGWR26
CINWR27
BALQB3
KCQB4
BALTE3
PITWR28
TBWR29
HOUWR30
CLEWR31
ARITE4
JACTE5
INDQB5
HOUQB6
CINQB7
DALQB8
NERB18
CHIRB19
ARIRB20
MINRB21
LVRB22
CARWR32
CHIWR33
KCWR34
JACWR35
TENWR36
WASWR37
SFTE6
BUFTE7
ATLTE8
TeamPlayerPosition Rank
WASRB23
CARRB24
PITRB25
DETRB26
PITRB27
SEAWR38
MINWR39
DENWR40
GBWR41
GBWR42
KCWR43
DENRB28
TENRB29
TENRB30
WASRB31
ARIQB9
GBQB10
SFQB11
CHIWR44
KCWR45
LACWR46
BUFWR47
JACWR48
WASQB12
CLETE9
DALTE10
NYGRB32
DALRB33
MIARB34
CINRB35
CINRB36
LVWR49
NYJWR50
SEAWR51
PHITE11
LVTE12
MINTE13
LACRB37
LACRB38
CLERB39
CLERB40
CARRB41
NYJQB13
LACQB14
ATLQB15
SEARB42
ATLRB43
MINRB44
ARIRB45
ATLWR52
CLEWR53
JACWR54
CARWR55
BUFWR56
DETWR57
NOWR58
CHIQB16
CLEQB17
JACQB18
PITTE14
CHITE15
HOUTE16
NEWR59
BUFWR60
NEWR61
INDWR62
NERB46
LARRB47
NORB48
GBRB49
DENRB50
CARWR63
LACWR64
NEWR65
DENWR66
TeamPlayerPosition Rank
GBWR67
GBWR68
DALRB51
CARRB52
CHIRB53
BUFRB54
MIARB55
LVRB56
SFRB57
DALWR69
INDWR70
SFWR71
MIAQB19
DETQB20
NYJTE17
NOTE18
TENTE19
NETE20
DST1
DST2
DST3
DST4
DST5
DST6
DST7
DST8
DST9
DST10
DST11
DST12
KCK1
DALK2
BALK3
PHIK4
NYJK5
HOUK6
CINK7
SFK8
LACK9
CHIK10
ATLK11
DETK12
NOTE21
LACWR72
KCRB58
NYJRB59
LARQB21
CARQB22
NYGQB23
TBQB24
LARWR73
NYGWR74
TENWR75
NYGWR76
NYGWR77
GBTE22
GBTE23
WASWR78
CINWR79
LACWR80
ARIWR81
BALRB60
NORB61
JACRB62
SEATE24
TBTE25
LACTE26
SEAQB25
TENQB26
PITQB27
PHIRB63
CHIRB64
NYGRB65
BALWR82
BALRB66
TeamPlayerPosition Rank
TBRB67
DALWR83
ARIWR84
WASWR85
ATLWR86
TBWR87
MIAWR88
TBWR89
NYJWR90
DST13
DST14
CLEK13
INDK14
CLERB68
HOURB69
BUFRB70
DENRB71
TBRB72
NYGRB73
LVRB74
NYJRB75
ARIRB76
CLERB77
INDRB78
JACRB79
DALRB80
DETWR91
BALWR92
DST15
DST16
CARK15
TBK16
MIATE27
BUFTE28
INDTE29
PITWR93
CLEWR94
PITWR95
DENWR96
INDRB81
CINRB82
DENQB28
NOQB29
MINQB30
NEQB31
LVWR97
CLEWR98
DENWR99
CARWR100
DALWR101
WASRB83
LACRB84
HOURB85
PITRB86
SEARB87
TENRB88
PHIRB89
SFRB90
CINWR102
DST17
DST18
MIAK17
TENK18
WASTE30
NYGTE31
LARTE32
DENTE33
WASTE34
DENWR103
LARWR104
LVQB32
DST19
DST20
DST21
DST22
Top 300 Fantasy Football (ESPN 2024 PPR) (2024)

FAQs

Who to pick fantasy football in 2024? ›

Consensus of 72 Experts (141 available) - Aug 14, 2024
RKPlayer NamePOS
1C. McCaffrey (SF)RB1
2C. Lamb (DAL)WR1
3T. Hill (MIA)WR2
4J. Chase (CIN)WR3
15 more rows

Is ESPN PPR? ›

Point Per Reception (ESPN Standard)

In PPR leagues, each player in your starting lineup receives points per every reception. Each reception is worth 1 point in ESPN Standard leagues and can be customized in custom leagues.

What is running back to pick in fantasy? ›

Tier 1: CMC & Friends
RankPlayerTeam
1Christian McCaffreySF
2Breece HallNYJ
3Bijan RobinsonATL
6 days ago

Who to draft as WR? ›

2024 PPR wide receiver rankings
  • CeeDee Lamb, DalO. 1.3.
  • Tyreek Hill, Mia. 1.8.
  • Ja'Marr Chase, Cin. 3.4.
  • Amon-Ra St. Brown, Det. 4.1.
  • Justin Jefferson, Min. 4.5.
  • A.J. Brown, Phi. 6.0.
  • Puka Nacua, LARQ. 7.4.
  • Garrett Wilson, NYJ. 7.6.
Aug 5, 2024

Who is the number one fantasy player in the PPR? ›

Christian McCaffrey

What positions should you draft first in fantasy football? ›

Some fantasy leaguers try to form a pre-draft plan of how to construct their roster by position. For example, they might intend to start with a running back in the first round, then a wide receiver in the second, another wide receiver in the third, and a second running back in the fourth.

Are RB or WR more valuable in PPR? ›

When you get to the level of PPR performance where one player basically wins you the week, 30+ points, a WR is almost twice as likely to do it than a RB. No need to go further with this. It's always going to be true that WRs are more explosive than RBs in PPR.

Is PPR better for fantasy? ›

Differences Between PPR and Standard Scoring

However, PPR scoring adds an extra layer of complexity by rewarding players for each catch they make. This change has several implications: Increased value of pass-catching running backs and wide receivers. Greater emphasis on targeting high-volume players during drafts.

What position is most valuable in PPR fantasy football? ›

One popular approach is to prioritize drafting running backs and wide receivers early. These positions tend to accumulate the most fantasy points and have the potential to be game-changers for your team. Another important factor to consider in your draft strategy is the PPR (points per reception) format.

Who is rb1 in fantasy? ›

Christian McCaffrey is expected to be the top pick at running back — and the No. 1 overall pick, in general — for fantasy purposes. No surprise there, especially if he (hopefully) stays healthy throughout training camp.

Do WR or RB score more fantasy points? ›

The median number of points scored for WRs is 13.5 points, which is bigger than the median number of points scored for RBs which is 11 points. The centers aren't significantly different numerically, but in fantasy football, every point counts and can determine a win or loss.

Who to pick for fantasy football? ›

If you pick fourth, you will have options, but if you're picking sixth, the decision is easy.
  • Top Target: Ja'Marr Chase (Player Profile)
  • Top Target: Isiah Pacheco (Player Profile)
  • Top Target: Joe Mixon (Player Profile)
  • Top Target: Kyle Pitts (Player Profile)
  • Top Target: Terry McLaurin (Player Profile)
18 hours ago

Has a WR ever been drafted 1st? ›

New England Patriots, 1984-1992; Miami Dolphins, 1993-95; Philadelphia Eagles, 1996-98; Washington Redskins, 1999-2000. Only two wide receivers have been selected No. 1 overall in the NFL draft. Fryar was the first.

How many WR drafted in 2024? ›

There were 35 wide receivers drafted in total, tied for the fourth-most in the seven-round draft era.

Is it good to draft QB and WR from same team? ›

Spending top-dollar on a quarterback and receiver who play on the same team is expensive and risky. You don't want to bypass teammates if both are of obvious value, but when things are close, it's best to diversify in a head-to-head format. And finally, note that this general heuristic might not extend to all sports.

What does SOS mean in fantasy football? ›

Each team's Strength of Schedule (SOS) displays the relative ease or difficulty of their matchups for the season. SOS is based on each opponent's Fantasy Points Allowed to a position, adjusted for strength of schedule.

What does SOS season mean? ›

In the National Football League (NFL), the strength of schedule (SOS) is the combined record of all teams in a schedule, and the strength of victory (SOV) is the combined record of all teams that were beaten in that schedule.

What is PPR in fantasy? ›

PPR stands for “point per reception” and refers to just that. In this format, each offensive player gets 1 fantasy point for each reception. PPR has become the most played of the three fantasy football points scoring systems mentioned above.

What is dynasty in fantasy? ›

Dynasty Leagues are a chance for fantasy football owners to manage their own franchises in a format where owners will retain most or all of their players from year to year. Dynasty Leagues provide owners with the real experience of managing a team – rather than for just one short season.

Top Articles
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 6004

Rating: 5 / 5 (70 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.