Photo of Paul McCartney by MJ Kim

The 2015 lineup for Lollapalooza was revealed early Wednesday morning, with Paul McCartney, Metallica and Florence + the Machine taking the top slots.

Also on the lineup: Sam Smith, The Weeknd, Alt-J, Alabama Shakes, Of Monsters and Men, Kaskade, Tame Impala, A$AP Rocky, Kid Cudi, TV on the Radio, Dillon Francis, Twenty One Pilots, Gary Clark Jr, Hot Chip, Flying Lotus, The War on Drugs, Father John Misty, Marina and the Diamonds, FKA twigs, Walk the Moon, Tyler the Creator, Stromae, BANKS, Cold War Kids, MS MR, Chet Faker, Tove Lo, Toro Y Moi, ODESZA, Charli XCX, Glass Animals, The Chainsmokers, Delta Spirit, DJ Mustard, James Bay, Misterwives, BROODS, Ryn Weaver, Moon Taxi, Travi$ Scott, Shakey Graves, SZA, Jamestown Revival, HOLYCHILD, Night Terrors of 1927, Coasts, Zella Day, BØRNS, BadBadNotGood, The Wombats, Halsey, Bear's Den, Elle King, Lion Babe, Beat Connection, Raury, VÉRITÉ, White Sea, COIN and more.

The annual three-day event is set for July 31-Aug. 2 in Chicago's Grant Park, with one-day passes going on sale Wednesday.