Trevor Noah took a moment on his Thursday show to slam Fox News host Tucker Carlson for remarks he made about the anti-gun student activists who staged walkouts across the country earlier this week.

He began by telling his audience that he loved “watching all the short-circuiting” that occurred on Fox News and specifically singled out Carlson, who had a heated debate with a gun control activist Wednesday night over the young protestors, asking why “people who don’t have the right to buy guns have the right to make [his] gun laws.” But when the activist defended their right to protest as citizens, Carlson said the following:

“They’re not citizens. They’re children. They’re not at 18.”

“Wow, now American kids aren’t even citizens?” Noah reacted. “So I guess in Tucker’s mind you’re Mexican until you turn 18, is that how it works? And then you smash a piñata and social security numbers fall out.”

The Daily Show host mocked Carlson by saying he “looks like he just walked in on his grandparents boning.”

“Get the f–k outta here, man,” Noah continued. “If kids are old enough to be shot, they’re old enough to have an opinion about being shot, okay? It’s not like a school shooter walks in and asks the kid for an I.D. C’mon!”

Watch the clip above, via Comedy Central.

Have a tip we should know? [email protected]