Trevor Noah left no stone unturned when addressing Colin Kaepernick’s national anthem protest on The Daily Show Tuesday night. The late-night host called out every party involved, including the NFL, newscasters, sports fans, and Kaepernick himself.

First, Noah turned to Kaepernick, the 49ers quarterback who sparked national controversy by refusing to stand during the “Star-Spangled Banner” in order to denounce “a country that oppresses black people and people of color.” Several other football players have since joined Kaepernick’s demonstration.

“This is a great excuse,” Noah said of the movement. “If he gets sacked or intercepted [and people say] ‘Kaepernick, you suck!’ he could be like, ‘No, this was also a protest. How can I move the ball forward if my people are held back?’”

After briefly turning his attention to TV anchors, Noah went after the general public, some of whom have taken to filming themselves burning Kaepernick’s jersey and posting the videos on social media.

“I don’t get this. You have to realize, you have to buy the jersey to burn the jersey,” he continued. “That’s like 100 bucks that he’s spending. At night his kids are like, ‘Mommy, why don’t we have any food tonight?’ ‘Because daddy wanted to make a point, that’s why.'”

Noah’s comments come after a number of celebrities have spoken out about Kaepernick’s stance. South Park mocked him, Steve Harvey supported him, and Kate Upton slammed him for continuing to protest on the 15th anniversary of the 9/11 terrorist attacks, saying it made his actions “even more horrific.”

Watch Noah weigh in on the Kaepernick controversy in the clip below.