I Thought We Were Hiding From a Shooter… Until My Best Friend Texted Me From Outside Our Door
I was in chemistry class when the announcement came over the intercom.
Active threat. This is not a drill. Initiate lockdown.
For a split second, no one moved. Then everything happened at once. We dropped under our desks while our teacher rushed to lock the door and shut off the lights. I ended up pressed against Anne, who was already crying.
“Oh God, oh God…” she kept whispering, her whole body shaking against mine.
Then we heard the first pops echo through the building. There was no mistaking what they were. Anne grabbed my arm so hard her nails cut into my skin, and someone nearby whispered, “That’s real… that’s actually real.”
My best friend Josh had gym this period in the same building where the shots came from, but I forced myself not to think about that. There were 32 of us trapped in that dark classroom, and panic was already spreading.
Anne started texting her mom, telling her she loved her. Her hands were shaking so badly she could barely type. I pulled out my phone to do the same, but before I could, more shots rang out—closer this time.
Someone showed their phone screen. “My sister says there’s a shooter in the gym. She’s hiding in the equipment closet.”
The gym.
I texted Josh immediately.
Are you okay?
The message didn’t deliver.
We’d had a stupid fight at lunch. He asked to borrow my car, and I said no. Then I called him pathetic in front of everyone. Tyler laughed the loudest. Josh didn’t say anything—he just walked away.
What if those were the last words I ever said to him?
About twenty minutes into the lockdown, we heard footsteps running past our door. Everyone held their breath. The handle rattled, and someone let out a quiet sob before a voice shouted, “Police! Stay locked down!”
The footsteps kept going.
“They’ll stop him,” Anne whispered, clinging to that idea.
But the girl in front of us turned around, her face pale. “My boyfriend’s in the office. He says the shooter knows the building. He’s using service hallways the cops don’t know about.”
More shots rang out. Closer. Too close.
We could hear doors being tried, glass breaking, someone screaming down the hall—then suddenly nothing. The silence that followed felt worse than the noise.
“Someone’s dead,” a girl whispered, reading her phone.
“Don’t say that,” I said, but my voice cracked.
Antonio messaged our group chat.
Has anyone heard from Josh?
No.
Three people replied at once.
Josh, please be okay.
Forty-five minutes passed. Sirens wailed outside, but the shooting didn’t stop. It moved through the building like thunder—sometimes distant, sometimes so close we could hear shell casings hitting the floor.
The fire alarm started blaring, then abruptly cut off.
“He’s on the third floor now,” someone whispered. “Science wing, going room by room.”
That was directly above us.
We heard footsteps through the ceiling. Slow. Deliberate. Dust drifted down as he moved, like he was mapping everything out.
Then someone said, “They’re saying he has a list.”
My stomach dropped.
Footsteps pounded down the stairs. Then slowed. Our hallway.
Everything went silent.
The footsteps stopped right outside our door.
The handle turned.
Someone stifled a sob.
The handle rattled again, harder this time.
Then… the footsteps moved on.
We all exhaled at once.
“We’re going to die in here,” Anne whispered.
An hour passed. My legs cramped from crouching, but I didn’t dare move. Someone said the shooter was wearing a black hoodie and jeans—which described half the school.
“He’s in the main hallway,” the girl said again. “Heading toward the math wing.”
That connected to ours.
“Turn off your phones,” our teacher whispered. “No light. No sound.”
Complete darkness.
We heard footsteps enter the room next door. Glass shattered. Desks scraped across the floor like someone was searching for something… or someone.
Anne grabbed my hand so tightly it hurt.
The footsteps came closer.
Stopped outside our door.
The handle turned.
Locked.
Then three loud bangs slammed against the door. The glass cracked, spiderwebbing outward.
We could see a shadow through it. Just standing there.
Waiting.
He knew we were inside.
Another hit, harder. The glass fractured even more.
One more and it would shatter.
The shadow raised something toward the window.
This was it.
Then my phone lit up in my hand.
The sound felt deafening in the silence.
“Turn it off!” someone hissed.
But I couldn’t look away.
It was a text.
From Josh.
You shouldn’t have said those things at lunch.
I looked up at the shadow.
The height. The posture. The curve of the shoulders.
The black hoodie.
It was the one I got him for his birthday.
My chest tightened as the realization hit me all at once.
The person outside our door… was my best friend.
Anne leaned closer, whispering, “What’s wrong?”
But I couldn’t say it. I couldn’t make the words come out.
My fingers shook as I typed back.
This isn’t you. Please.
The typing dots appeared. Disappeared. Appeared again.
The shadow outside shifted.
Then the footsteps moved away.
I knew his routine. We’d eaten lunch together for six years.
He’d circle back.
Two minutes. Maybe less.
I made a decision without thinking.
I texted Antonio.
It’s Josh. Black hoodie. Heading to the math wing. Send this to 911 now.
Antonio replied instantly.
Sending.
Our teacher crawled over, ready to take my phone—until I showed him the messages. His face went completely pale.
“Keep him talking,” he whispered.
I nodded, even though my stomach twisted.
I texted Josh again.
Where are you? Talk to me.
The typing dots flickered again and again.
Finally, a message came through.
Coach Henderson first. Then Tyler. Then maybe you.
My blood ran cold.
He listed names like it was a schedule.
Like he wasn’t talking about killing people.
I remembered Tyler laughing at him. I remembered Coach cutting him from the team.
It all made a horrible kind of sense—and that made it worse.
I texted back.
I’m sorry. I was wrong. I should’ve stood up for you.
Please stop.
More dots.
