It's that time of year again! Thousands of songs by hundreds of artists... here's the official list, and according to Mediabase, these are the top 20 songs of 2017.

#20 Niall Horan - Slow Hands

#19 The Chainsmokers - Paris

#18 Julia Michaels - Issues

#17 The Weeknd ft. Daft Punk - Starboy

#16 Rihanna - Love on the Brain

#15 Machine Gun Kelly ft. Camila Cabello - Bad Things

#14 Luis Fonsi & Daddy Yankee ft. Justin Bieber - Despacito

#13 The Weeknd ft. Daft Punk - I Feel It Coming

#12 Charlie Puth - Attention

#11 Zayn ft. Taylor Swift - I Don't Wanna Live Forever

#10 Shawn Mendes - There's Nothing Holding Me Back

#9 Maroon 5 ft. Kendrick Lamar - Don't Wanna Know

#8 The Chainsmokers & Coldplay - Something Just Like This

#7 The Chainsmokers ft. Halsey - Closer

#6 Ariana Grande ft. Nicki Minaj - Side to Side

#5 Alessia Cara - Scars to Your Beautiful

#4 Kygo & Selena Gomez - It Ain't Me

#3 Zedd & Alessia Cara - Stay

#2 Bruno Mars - That's What I Like

#1 Ed Sheeran - Shape of You