Pitchfork's Top 200 of the 2010s: 50-1 (clips) (2024)

Quiz Lab

Quiz Lab

Music

Pop Music

Type in answers that appear in a list

Type in answers that appear in a list

Classic

Can you name the songs ranked at positions 50-1 in Pitchfork's Top 200 Songs of the 2010s?

By Cryptus

17m

50 Questions

20 Plays20 Plays

20 Plays

Comments

Give Quiz Kudos

Give Quiz Kudos

-

SporcleCryptus · Pitchfork's Top 200 of the 2010s 50-1

")$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(1020);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/50

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

17:00

Time (Rank)SongArtist
00:00 - 00:13 (50)
00:14 - 00:23 (49)
00:24 - 00:31 (48)
00:32 - 00:38 (47)
00:39 - 00:51 (46)
00:52 - 01:00 (45)
01:01 - 01:11 (44)
01:12 - 01:18 (43)
01:19 - 01:28 (42)
01:29 - 01:38 (41)
01:39 - 01:49 (40)
01:50 - 01:58 (39)
01:59 - 02:06 (38)
02:07 - 02:17 (37)
02:18 - 02:28 (36)
02:29 - 02:38 (35)
02:39 - 02:55 (34)
02:56 - 03:09 (33)
03:10 - 03:18 (32)
03:19 - 03:32 (31)
03:33 - 03:42 (30)
03:43 - 03:54 (29)
03:55 - 04:07 (28)
04:08 - 04:21 (27)
04:22 - 04:30 (26)
Time (Rank)SongArtist
04:31 - 04:38 (25)
04:39 - 04:53 (24)
04:54 - 05:05 (23)
05:06 - 05:19 (22)
05:20 - 05:27 (21)
05:28 - 05:41 (20)
05:42 - 05:57 (19)
05:58 - 06:09 (18)
06:10 - 06:22 (17)
06:23 - 06:33 (16)
06:34 - 06:44 (15)
06:45 - 06:53 (14)
06:54 - 07:02 (13)
07:03 - 07:15 (12)
07:16 - 07:25 (11)
07:26 - 07:38 (10)
07:39 - 07:51 (9)
07:52 - 08:03 (8)
08:04 - 08:16 (7)
08:17 - 08:25 (6)
08:26 - 08:39 (5)
08:40 - 08:51 (4)
08:52 - 09:06 (3)
09:07 - 09:19 (2)
09:20 - 09:33 (1)
Pitchfork's Top 200 of the 2010s: 50-1 (clips) (2024)

FAQs

What was the biggest hit song in the 2010s? ›

Bruno Mars spent 32 weeks atop the chart with seven entries, including "Uptown Funk", which topped the Decade-End chart.

What was the best selling single of the 2010s? ›

Shape of You

What was the highest grossing album of the 2010s? ›

On 11 December 2019, the OCC announced their list of the top 100 best-selling albums between January 2010 and December 2019. The best-selling album of the decade is Adele's 21, which sold 6 million following its release in January 2011.

What genres were in the 2010s? ›

Throughout the 2010s, various electronic dance subgenres had conquered the music scene, such as house, dubstep, drumstep, hardstyle, electro house, techno, trance, synth-pop, electropop, and trap.

What was the most recognizable song of 2010? ›

Billboard Year-End Hot 100 singles of 2010
No.TitleArtist(s)
1"Tik Tok"Kesha
2"Need You Now"Lady Antebellum
3"Hey, Soul Sister"Train
4"California Gurls"Katy Perry featuring Snoop Dogg
96 more rows

What song defined the 2010s? ›

From the cultural transcendence of “Despacito” to the 21st-century R&B of FKA twigs' “cellophane” to the sociopolitical urgency of Kendrick's “Alright” and the constant shape-shifting of Rihanna, Taylor Swift, and Ed Sheeran—these are the songs that defined the decade.

Who is the most listened to artist of the 2010s? ›

Drake topped the list, compiled by ChartData, with an enormous 36.3 billion streams. Drake, Post Malone, Eminem and Future are among a handful of artists that have been recognized as the most streamed artists of the 2010s.

Who was the best selling male singer of the 2010s? ›

Eminem was the best-selling U.S. artist of the 2000s and the bestselling male artist of the 2010s, trailing only Adele and Taylor Swift overall. (via Nielsen, Billboard)

What is the number 1 selling song of all time? ›

According to Guinness World Records, Irving Berlin's "White Christmas" (1942) as performed by Bing Crosby is the best-selling single worldwide, with estimated sales of over 50 million copies.

What is the biggest sold album ever? ›

Michael Jackson's 'Thriller' of 1982 has sold more than 120 million copies, making it the best-selling album of all time in the world. Featuring such monster hits as 'Beat It,' and 'Billie Jean,' and, of course, the title track, the late pop icon's signature album has an indelible place in music history.

Who sold more than 75 million albums? ›

Top-selling artists worldwide as of August 2022, based on certified sales (in million units)
CharacteristicUnits sales in millions
Pink Floyd75
Bruce Springsteen71
Aerosmith69.5
George Strait69
9 more rows
May 29, 2024

Who sold 10 million albums? ›

10–14 million copies
YearArtistShipments (Sales)
1982Eagles11,000,000
1987Michael Jackson11,000,000
1990Madonna11,000,000
1997Celine Dion(10,711,000)
50 more rows

Who was the biggest pop star of the 2010s? ›

The title of best-selling artist of the 2010s is often attributed to Taylor Swift, whose string of successful albums and singles has cemented her status among the top artists of the 2010s.

What was the 2010s era called? ›

The 2010s (pronounced "twenty-tens", "two thousand (and) tens", or simply "the Tens" or "Teens"), was the decade that began on January 1, 2010 and ended on December 31, 2019. It is distinct from the decade known as the 202nd decade which began on January 1, 2011 and ended on December 31, 2020.

What movie defined the 2010s? ›

Most Defining Movie of the 2010s
  • The Social Network. 20102hPG-13. 7.8 (770K) Rate. ...
  • Wonder Woman. 20172h 21mPG-13. 7.3 (707K) Rate. ...
  • Frozen. 20131h 42mPG. 7.4 (672K) Rate. ...
  • The Dictator. 20121h 23mR. ...
  • Her. 20132h 6mR. ...
  • Blue Is the Warmest Colour. 20133hNC-17. ...
  • Ex Machina. 20141h 48mR. ...
  • Star Wars: Episode VII - The Force Awakens. 20152h 18mPG-13.

What was the 1 hit in 2010? ›

Kesha's "Tik Tok" was the longest-running number-one single of the year with nine consecutive weeks at the top — the longest run for a debut single by a female artist since 1977.

What was the most played song in 2010-2020? ›

The Top 40 Most Played Tracks of the Decade: 2010-2020
  1. Pharrell – Happy. Released: 2013.
  2. Adele – Rolling in the Deep. ...
  3. Maroon 5 – Moves Like Jagger (feat. ...
  4. Daft Punk – Get Lucky (feat. ...
  5. Justin Timberlake – Can't Stop the Feeling! ...
  6. Black Eyed Peas – I Gotta Feeling. ...
  7. Mark Ronson – Uptown Funk (feat. ...
  8. OneRepublic – Counting Stars. ...

What was the biggest hit for ten years after? ›

In 1971, the band switched labels to Columbia Records (US) and Chrysalis (UK) and released the hit album A Space in Time, which marked a move toward more commercial material. It featured the group's biggest hit, "I'd Love to Change the World".

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Otha Schamberger

Last Updated:

Views: 5829

Rating: 4.4 / 5 (55 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Otha Schamberger

Birthday: 1999-08-15

Address: Suite 490 606 Hammes Ferry, Carterhaven, IL 62290

Phone: +8557035444877

Job: Forward IT Agent

Hobby: Fishing, Flying, Jewelry making, Digital arts, Sand art, Parkour, tabletop games

Introduction: My name is Otha Schamberger, I am a vast, good, healthy, cheerful, energetic, gorgeous, magnificent person who loves writing and wants to share my knowledge and understanding with you.