Rick Tuttle, the journalism advisor for Sutter Union High School in California, was among several thousand people in the audience. He said they thought the speech was one thing – but it turned into something else.
"I thought this would be about anti-bullying," Tuttle told Fox news. "It turned into a pointed attack on Christian beliefs."
Tuttle said a number of his students were offended by Savage's remarks – and some decided to leave the auditorium.
"It became hostile," he said. "It felt hostile as we were sitting in the audience – especially towards Christians who espouse beliefs that he was literally taking on."
Tuttle said the speech was laced with vulgarities and "sexual innuendo not appropriate for this age group." At one point, he said Savage told the teenagers about how good his partner looked in a speedo.
The conservative website CitizenLink was the first to report about the controversy. They interviewed a 17-year-old girl who was one of students who walked out of the auditorium.
"The first thing he told the audience was, 'I hope you're all using birth control,'" she told CitizenLink. "he said there are people using the Bible as an excuse for gay bullying, because it says in Leviticus and Romans that being gay is wrong. Right after that, he said we can ignore all the (expletive deleted) in the Bible."
As the teenagers were walking out, Tuttle said that Savage heckled them and called them pansy-assed.
"You can tell the Bible guys in the hall they can come back now because I'm done beating up the Bible," Savage said as other students hollered and cheered. "It's funny as someone who is on the receiving end of beatings that are justified by the Bible how pansy-assed people react when you push back."