Celebrities from Amy Schumer to Ariana Grande both spoke (and sang!) passionately at the March for Our Lives in Washington, US. Here's what some of them had to say.
Amy Schumer spoke to the NRA, asking of them, "How do they sleep at night?"
She continued: "You are killing children and you call people like me Hollywood liberals, like there's something in it for us. Well, what's in it for us is knowing we're doing our part to keep our children alive."
Ariana Grande sang an emotional rendition of "Be Alright."
Miley Cyrus brought everyone to tears with a version of her hit song, "The Climb."
She ended the powerful performance with, "Thank you so much, everybody. Thank you for being here! I love you all so much. Never again. You guys are so incredible and I just count myself lucky to be in the presence of all you wonderful people, fighting for what's right."
Paul McCartney, who is marching in NYC, said, "One of my best friends was killed by gun violence right around here," referencing the infamous 1980 shooting of his Beatles' bandmate, John Lennon.
Yolanda Renee King, Martin Luther King Jr.'s granddaughter, made a surprise appearance, and spoke powerfully.
"My grandfather had a dream that his four little children will not be judged by the color of their skin, but by the content of their character," said 9-year-old eldest granddaughter of Martin Luther King Jr. said.
I have a dream that enough is enough," she continued. "And that this should be a gun-free world, period."
She then led the crowd in a chant, "Spread the word! Have you heard? All across the nation, we are going to be a great generation!"
Jennifer Hudson delivered a gorgeous, gospel-inspired rendition of Bob Dylan's "The Times They Are a-Changin'" to close out the March for Our Lives rally in Washington, D.C.
"We all came here for change," she told the crowd in the middle of the song. "We're all here for a reason: We want change."
SOURCE: Cosmopolitan US