Thousands of fans showed up for Prince’s Rally 4 Peace concert on Sunday (May 10) at Royal Farms Arena in Baltimore. The special event was a much needed time for  peace after weeks of unrest in the city.

For two hours, the Purple One brought peace, love and music to the stage. "This city could use a little joy, a little healing; Prince will do that,” a concertgoer told the Baltimore Sun. “Music is medicine. His message has always been in his lyrics, if you just look deep enough.”

Many in attendance wore gray as a symbolic tribute to Freddie Gray, who died after a spine injury while in police custody. The audience spanned all ages and backgrounds.

Unfortunately, there was a strict rule on no camera phones and no social media at the venue and it was heavily enforced. This explains why there aren’t many pictures or videos from the concert.

Rules aside, Prince kicked off his two-hour set with an energetic reworking of his classic hits "Let's Go Crazy" and "Take Me With U” as he added phenomenal guitar solos in between. The soul icon then he went into a medley of tunes from his expansive catalog, which included “Raspberry Beret,” “U Got the Look,” “1999,” “Controversy,” “Little Red Corvette” and “Nothing Compares 2 U.”

Midway through his set, Prince performed his protest song “Baltimore,” which he dedicated to the grieving families in B-More. "For those who lost loved ones, we are your servants. We are here for you tonight,” he said.

He also brought out Baltimore's State's Attorney Marilyn J. Mosby and her husband, Councilman Nick Mosby, to the stage, which drew a huge applause.

Other special guests joining Prince onstage included Miguel (for a rendition of “When Will We Be Paid?”), Doug E. Fresh and Estelle. Backstage, Alicia Keys, Beyonce, and her newly married mom, Tina Knowles, were hanging out with family members of Michael Brown, Eric Garner and Freddie Gray as special guests at the show.

Prince ended his concert with a beautiful and touching rendition of “Purple Rain,” which always brings down the house.

“The system is broken," said Prince. "The way we fix it is to build a new one."

Check out reactions from Prince's show and photos below.

Watch Prince's "Rally 4 Peace" Concert