On Sunday, the final day of Lollapalooza, it became clear that Mother Nature was going to spare the festival the storms of past years and deliver four straight days of no rain at Grant Park.
After daytime sets by Dean Lewis, Yeek, the Revivalists and others, Lolla built to headlining acts Meek Mill, Kacey Musgraves, Slash featuring Myles Kennedy and the Conspirators, Flume, Perry Farrell’s Kind Heaven Orchestra and Ariana Grande.
Here’s a look at how Lollapalooza 2019 wrapped up.

Q Brothers perform on the Kidzapalooza Stage on the final day of Lollapalooza, Aug. 4, 2019.
Justin Jackson/Sun-Times

Dean Lewis performs on Day 4 of Lollapalooza in Grant Park, Aug. 4, 2019.
Santiago Covarrubias/For the Sun-Times

Yeek performs on Day 4 of Lollapalooza in Grant Park, Aug. 4th, 2019.
Santiago Covarrubias/For the Sun-Times

Spectators enjoy the final day of Lollapalooza at Grant Park on Sunday, Aug. 4, 2019.
Justin Jackson/Sun-Times

Sharon Van Etten performs on Day 4 of Lollapalooza in Grant Park, Aug. 4, 2019.
Santiago Covarrubias/For the Sun-Times

A hype man rallies a Lollapalooza crowd for Shaquille O’Neal, who did a DJ set as Diesel on Aug. 4, 2019.
Justin Jackson/Sun-Times

Fans at Lollapalooza bounce balloons decorated as Planet Earth during the Kacey Musgraves set on Sunday, Aug. 4, 2019.
Justin Jackson/Sun-Times

Rosalia performs on Day 4 of Lollapalooza in Grant Park, Aug. 4, 2019.
Santiago Covarrubias/For the Sun-Times