Earlier this week, Rolling Stone published their Top 50 Albums of 2017 list, and today they published their 50 Best Songs. The #1 pick is... Harry Styles. (Did anyone see that coming?) And in classic Rolling Stone fashion, U2 (who made #3 on their albums list) is ranked very highly at #5 with "Lights of Home," right in between the year's most undeniable songs like Migos' "Bad and Boujee," Cardi B's "Bodak Yellow," and Kendrick Lamar's "HUMBLE." Through the list, they have other huge songs like "Despacito" and "Shape of You," the surprise Portugal. The Man hit, and songs by rising artists like Big Thief and Tee Grizzley. Check out the full list below and read their commentary on each pick HERE.

Rolling Stone's 50 Best Songs of 2017
50. 21 Savage, "Bank Account"
49. Haim, "I Want You Back"
48. YFN Lucci feat. PnB Rock, "Everyday We Lit"
47. Willie Nelson, "Delete and Fast Forward"
46. Laura Marling, "Wild Fire"
45. Miley Cyrus, "Malibu"
44. Carly Rae Jepsen, "Cut to the Feeling"
43. Big Thief, "Shark Smile"
42. Kodak Black, "Tunnel Vision"
41. Kamasi Washington, "Truth"
40. Fergie feat. Nicki Minaj, "You Already Know"
39. Dan Auerbach, "Waiting on a Song"
38. Gorillaz feat. Popcaan, "Saturnz Barz"
37. Lindsey Buckingham/Christine McVie, "In My World"
36. Dvsn, "Mood"
35. Dirty Projectors, "Up in Hudson"
34. Dua Lipa feat. Miguel, "Lost in Your Light"
33. Lil Yachty feat. Diplo, "Forever Young"
32. Margo Price, "Pay Gap"
31. Craig Finn, "God in Chicago"
30. Jidenna, "Bambi"
29. J Balvin and Willy William, "Mi Gente"
28. Charly Bliss, "Glitter"
27. Calvin Harris feat. Frank Ocean, Migos, "Slide"
26. Tee Grizzley, "First Day Out"
25. Superorganism, "Something For Your M.I.N.D."
24. DJ Khaled feat. Rihanna, Bryson Tiller, "Wild Thoughts"
23. Charli XCX, "Boys"
22. Spoon, "Hot Thoughts"
21. Arcade Fire, "Everything Now"
20. Taylor Swift, "Call It What You Want"
19. Diet Cig, "Sixteen"
18. Beck, "Dear Life"
17. Lil Uzi Vert, "XO Tour Llif3"
16. Julia Michaels, "Uh Huh"
15. Drake, "Passionfruit"
14. LCD Soundsystem, "Call the Police"
13. Ed Sheeran, "Shape of You"
12. Selena Gomez, "Bad Liar"
11. Tove Styrke, "Say My Name"
10. Future, "Mask Off"
9. Lana Del Rey feat. the Weeknd, "Lust for Life"
8. Portugal. The Man, "Feel It Still"
7. Luis Fonsi and Daddy Yankee feat. Justin Bieber, "Despacito"
6. Migos feat. Lil Uzi Vert, "Bad and Boujee"
5. U2, "Lights of Home"
4. Cardi B, "Bodak Yellow"
3. Kendrick Lamar, "Humble."
2. Lorde, "Homemade Dynamite"
1. Harry Styles, "Sign of the Times"

More From Brooklyn Vegan