A teacher is being hailed as a hero after tackling a student who fired two shots into the air at a Washington state high school.

Police say no one was injured after a 16-year-old shot toward the ceiling in the school commons before classes began Monday at North Thurston High School in Lacey, about 60 miles southwest of Seattle. The shooter is in custody.

School officials and students say Brady Olson, who teaches Advanced Placement government and civics, stopped the shooter.

A school spokeswoman says Olson is a popular teacher, and she could see him tackling the teen.

Teia Patan, a senior in one of Olson's civics classes, says if anyone at the school were to do something like that, he would have guessed it would be Olson.