Over the last decade, no other pop artist has been as chaotically yet consistently great as Charli XCX. She’s gone from a relatively unknown critical darling to the most prominent backer of PC Music in pop; her biggest hit came from The Fault in Our Stars soundtrack; her best album is a mixtape that was quietly released in the dead of December; she sang the chorus on that atrocious song with Iggy Azalea. It’s a blast to go through her whole discography and determine which pop persona suited her best. The short answer — as this list will show — is that they all did.

Here are her 25 best songs!


640x640 (47)

25. “New Shapes” (ft. Christine and the Queens & Caroline Polachek)

Crash single, 2021


640x640 - 2021-08-01T160044.733

24. “I Got It” (ft. Brooke Candy, CupcakKe & Pabllo Vittar)

Pop 2, 2017


640x640 (48)

23. “Take My Hand”

True Romance, 2013


640x640 (49)

22. “Focus” 

“Focus” / “No Angel” single, 2018


640x640 (50)

21. “Dreamer” (ft. Starrah & RAYE)

Number 1 Angel, 2017


640x640 (48)

20. “You – Ha Ha Ha”

True Romance, 2013


640x640 (51)

19. “1999” (ft. Troye Sivan)

Charli single, 2018


640x640 (48)

18. “Nuclear Seasons”

True Romance single, 2011


640x640 (52)

17. “enemy”

how i’m feeling now, 2020


640x640 (53)

16. “Famous”

SUCKER, 2014


640x640 (49)

15. “No Angel”

“Focus” / “No Angel” single, 2018


640x640 - 2021-08-01T160044.733

14. “Unlock It (Lock It)” (ft. Kim Petras & Jay Park)

Pop 2, 2017


f5b8f6f1378026a03b88d774660404f8.1000x1000x1

13. “Good Ones” 

Crash single, 2021


640x640 (54)

12. “Vroom Vroom”

Vroom Vroom EP, 2016


640x640 (48)

11. “Set Me Free (Feel My Pain)”

True Romance, 2013


640x640 (55)

10. “Cross You Out” (ft. Sky Ferreira)

Charli, 2019


640x640 (52)

9. “forever”

how i’m feeling now, 2020


640x640 - 2021-08-01T160044.733

8. “Backseat” (ft. Carly Rae Jepsen)

Pop 2, 2017


640x640 (53)

7. “Doing It” (ft. Rita Ora)

SUCKER, 2014


640x640 - 2021-08-01T160044.733

6. “Out of My Head” (ft. Tove Lo & ALMA)

Pop 2, 2017


20e8a070598c7bc8f75cd28e3f2e0441.713x713x1

5. “Stay Away”

True Romance single, 2011


5019b0dab4f424812fc82f7d61fe7979.1000x1000x1

4. “Boom Clap”

SUCKER single, 2014


640x640 (56)

3. “Boys”

non-album single, 2017


640x640 (55)

2. “Gone” (ft. Christine and the Queens)

Charli, 2019


640x640 - 2021-08-01T160044.733

1. “Track 10”

Pop 2, 2017