There's a new #1 song on the American Top 40! After Ed Sheeran's "Perfect" held the top spot for six of the last eight weeks, Camila Cabello took over this weekend with "Havana" for her first #1 hit on the AT40 as a solo artist or as a member of Fifth Harmony!

Here are the top five songs from this weekend's countdown...

  1. Havana - Camila Cabello (#2 last week)
  2. Perfect - Ed Sheeran (#1 last week)
  3. Thunder - Imagine Dragons (#3 last week)
  4. Bad at Love - Halsey (#4 last week)
  5. How Long - Charlie Puth (#5 last week)

Catch the American Top 40 every Saturday afternoon at 2:00pm and Sunday morning at 8:00am right here on Magic 97!