Keanon Lowe, who coaches football and track and field at Parkrose High School, wrestled the alleged gunman, Angel Granados Dias, 18, to the ground when police say the suspect brought a weapon on campus Friday afternoon.
Lowe appeared on "Good Morning America" on Sunday morning to describe the chaotic moment. He said he was radioed to the Fine Arts Building, unaware of the situation.
"I walk into a classroom, ask if the student's there. I'm in the classroom there for 15 or 20 seconds and the door opens and there is a student with a shotgun," Lowe told "GMA." "Everything happened so fast and it was the longest fraction of a second of my life, but I kind of assessed that situation and my instincts kicked in.
"I lunged for the gun and we both had the gun, we had four hands on the gun. Students are running out of the back of the classroom and I'm just trying to make sure the end of the gun isn't pointing toward where the students are running."
Lowe wrote about the moment on Twitter Saturday afternoon for the first time.
"When I signed up to be a Security Guard, Football and Track & Field Coach for Parkrose High School, I did so to guide and coach young people whose shoes I had once been in," he tweeted Saturday. "I had no idea, that I would one day have to put my life on the line like I did yesterday for my students."
When I signed up to be a Security Guard, Football and Track & Field Coach for Parkrose High School, I did so to guide and coach young people whose shoes I had once been in. I had no idea, that I would one day have to put my life on the line like I did yesterday for my students.— Keanon Lowe (@KeanonLowe) May 18, 2019
Lowe said when Dias allegedly went to the school and put his students in danger, there was no option but to try to stop him.
"When confronted with the test the universe presented me with, I didn't see any other choice but to act," he continued in the tweet. "Thank God, I passed."
No one was injured in the Friday afternoon scare, police said.
"I'm blessed to be alive and extremely happy that the students are safe," Lowe tweeted.
Officers apprehended Dias and recovered the weapon he allegedly brought to the school. He was charged with possession of firearm in a public building, attempting to discharge a firearm at a school, reckless endangerment, and possession of a loaded firearm in a public place, police said.
"I don't know if my perspective has changed," Lowe told "GMA." "It just seems more real for me now that I was placed in that situation and really faced with that terror and saw the kids' faces and saw how scared the whole school and community was."
Students told ABC affiliate KATU that Lowe, formerly a star wide receiver with the University of Oregon Ducks, saved the day.
"He's a hero," one student told KATU on Friday.
A police sergeant said the shooting threat ended with the "best-case scenario."
"It feels great [to be called a hero]," Lowe told "GMA." "But I feel like I was put in that room for a reason. He didn't know I was in that room when he opened the door and I think there's things in my life that have happened that have prepared me for that very moment."
"The staff members from all accounts did an excellent job," said Portland Police Sgt. Brad Yakots.
Police said the investigation was ongoing.
But Lowe said the experience has been a blur, and has made him reflect on life and gun violence in schools.
"I've spent the last 24 hours being more appreciative of my family and realizing we have a serious problem," he said.
"I'm not sure what's next, I haven't had the time to really think about it," he added. "But I am sure I want to be a part of the solution to school gun violence."
I'm blessed to be alive and extremely happy that the students are safe. I'm not sure what's next, I haven't had the time to really think about it. But I am sure I want to be a part of the solution to school gun violence. Thank you @PortlandPolice for your help #ParkroseHighSchool— Keanon Lowe (@KeanonLowe) May 18, 2019
ABC News' Marc Nathanson contributed to this report.