2014 has been a "Happy" year, hasn't it? Today (Dec. 9), Billboard unveiled its year-end Hot 100, and despite major hits from the likes of Katy Perry, Iggy Azalea, John Legend and Meghan Trainor, this year the year of Pharrell Williams.

Indeed, "Happy" is the No. 1 song of the year, according to Billboard's charts. The announcement should come as no surprise. "Happy" peaked at No. 1 on the Hot 100 for 10 weeks this year, dominating the spring entirely.

"Happy" was led largely by sales, with the song crowning the Digital Songs chart for the year, as well.

Pharrell's single came just one spot ahead of Perry's "Dark Horse." The Juicy J-featuring single spent four weeks at No. 1 before getting eclipsed by "Happy," though "Dark Horse" held at No. 2 for four weeks.

Springtime was huge for the charts. As "Happy" dominated, Legend's "All Of Me" played second fiddle for six weeks before topping the charts for just three weeks - though the points were enough to land Legend the No. 3 song of 2014.

Despite eight weeks at No. 1, Trainor's "All About That Bass" only holds the No. 8 spot of the year, falling behind earlier hits from OneRepublic, Jason DeRulo and MAGIC!.

Other songs landing in the top 20 include Taylor Swift's "Shake It Off," Ariana Grande's "Problem," Eminem's "The Monster" and two earlier hits from Lorde.

Check out the top 20 songs of the year below:

01. "Happy," Pharrell Williams
02. "Dark Horse," Katy Perry, feat. Juicy J
03. "All of Me," John Legend
04. "Fancy," Iggy Azalea, feat. Charli XCX
05. "Counting Stars," OneRepublic
06. "Talk Dirty," Jason DeRulo
07. "Rude," MAGIC!
08. "All About That Bass," Meghan Trainor
09. "Problem," Ariana Grande
10. "Stay With Me," Sam Smith
11. "Timber," Pitbull, feat. Kesha
12. "Pompeii," Bastille
13. "Shake It Off," Taylor Swift
14. "Am I Wrong," Nico & Vinz
15. "Turn Down for What," DJ Snake & Lil Jon
16. "The Monster," Eminem, feat. Rihanna
17. "Say Something," A Great Big World & Christina Aguilera
18. "Team," Lorde
19. "Let Her Go," Passenger
20. "Royals," Lorde

Join the Discussion