Rolling Stone took a poll of the top ten Beyonce songs of all time! Soooo, let’s go through the list and see if you agree, shall we?!
10. “Baby Boy”
9. “Partition”
8. “XO”
7. “Sweet Dreams”
6. “Irreplaceable”
5. “If I Were a Boy”
4. “Single Ladies (Put a Ring on It)
3. “Halo”
2. “Crazy in Love”
“Love on Top”