LOGIN
Calen's POV
I pushed the locker room door open and walked straight into a nightmare.
Karl stood in the center of the room, his hands buried deep inside a steel locker. Not *on* it. *Inside* it. The metal screamed as it folded inward under his grip, bending like aluminum foil. Blood dripped from his knuckles onto the white tiles below, each drop echoing in the silence. I stopped breathing. My brain tried to make sense of what I was seeing, but it kept stuttering on one stupid, impossible thought:
“Lockers aren’t supposed to bend.”
Then I saw the rest of him.
His back was to me, bare and slick with sweat, but something about it was wrong. His muscles moved beneath his skin in ways they shouldn’t… rippling, shifting, like something underneath was trying to claw its way out. His spine stood out in sharp ridges, each bone pronounced and animal. The air reeked of copper and something else. Something I didn’t have a name for. Wild and hungry.
Karl went still.
Then he turned around.
His eyes hit me first… burning gold in the dim fluorescent light, nothing human left in them. Blood stained the corner of his mouth, dark and fresh. When his lips pulled back, I saw teeth. Canines too long, too sharp, made for tearing and killing.
We stared at each other.
My thoughts scattered like broken glass. This was Karl Brennan. Captain of the university swim team. The guy who’d broken three records this year alone. The golden boy everyone worshipped… coaches, teammates, random girls who hung around practice just to watch him cut through the water. He was perfect. The kind of person who made life look easy, who collected admirers like other people collected loose change.
And I was nothing.
A benchwarmer. The guy who showed up to practice, did the drills, and never once got called to compete. I was background noise. Half the team probably didn’t even know my name. I’d accepted that a long time ago. I wasn’t bitter about it… just realistic. People like Karl existed in one world, and people like me existed in another, and those worlds didn’t touch.
Except now they had.
The absurdity of it hit me hard enough to make me dizzy. Of all the people who could’ve walked in here, it had to be me. The guy nobody noticed. The guy nobody cared about. Karl had everything… power, fame, control over every room he walked into. Why the hell would someone like him need to be… this? What was he hiding from? What was he hiding as?
I almost laughed.
Then I remembered why I was here.
I’d come back for my phone. That was it. That was the only reason I’d pushed through that door instead of heading home like everyone else. I’d left it in my locker after practice, and I’d turned around halfway to the parking lot because I knew I’d need it in the morning. Something so small. If I’d just kept walking, I wouldn’t be standing here right now and be staring at a monster wearing my captain’s face.
But I was.
And he was staring back.
Reality crashed into me all at once. Karl took a step forward, slow and deliberate, his eyes locked on mine. My body moved before my brain caught up. I spun around and ran.
I didn’t make it two steps.
Something massive slammed into me from behind, and the world tilted violently. My chest hit the floor hard enough to knock the air out of my lungs, and then Karl’s weight came down on top of me, pinning me in place. I couldn’t move or breathe. He was too strong, and heavy, and the heat pouring off his body was wrong… burning, suffocating, like standing too close to a fire.
I tried to push up, to twist away, but his hand pressed down between my shoulder blades and held me there effortlessly.
“Please…” I gasped, my voice barely a whisper.
Karl leaned down, his mouth close to my ear. When he spoke, his voice was low and controlled, almost calm. But underneath it, I heard something else. Something sharp.
“You saw something you weren’t meant to see.”
My heart hammered against the floor. “I won’t… I won’t say anything. I swear. I’ll forget this ever happened…”
“Oh! Really?”
His breath was hot against my neck. I felt him shift, felt the weight of him settle more firmly against my back, trapping me completely. Panic clawed up my throat. I’d seen enough movies to know how this went. The guy who saw too much didn’t get to walk away. He didn’t get a second chance.
I was going to die here.
On the locker room floor, pinned under the golden boy everyone loved, and nobody would ever know why.
“Please,” I tried again, hating how my voice cracked. “Please, I…”
Karl lowered his head.
His nose brushed the side of my neck, and I went rigid. He inhaled slowly, deeply, like he was breathing me in. My pulse thundered in my ears. I waited for the pain… for teeth sinking into skin, for everything to go dark.
But it didn’t come.
Instead, Karl went very, very still.
Then he laughed.
It was quiet, almost surprised, and it sent ice racing down my spine.
“You smell fucking irresistible.”
I didn’t understand. Couldn’t process the words. They didn’t make sense… not here, not now, not from him. But the way he said it, low, rough and hungry, made something in me scream to run even though I was already trapped.
His hand slid up from my back to the base of my neck, fingers curling possessively around the back of my skull. He held me there, his thumb pressing against the rapid flutter of my pulse.
“What’s your name?” he asked.
I couldn’t answer. My mouth wouldn’t work.
Karl’s grip tightened just slightly… not enough to hurt, but enough to remind me he could. “I asked you a question.”
“Calen,” I choked out. “My name’s Calen.”
“Calen,” he repeated, like he was tasting it. Then, quieter, almost to himself: “I’ve seen you at practice.”
That shocked me more than anything else. He’d noticed me?
“You’re the one who never talks to people,” Karl continued. His voice had changed… still dangerous, and wrong, but there was something else in it now. Curiosity, and amusement. “The benchwarmer.”
Shame burned through the fear. Even now, even like this, that’s all I was to him.
“Yeah,” I whispered. “That’s… me.”
Karl was quiet for a long moment. His thumb traced a slow circle against my neck, and I shivered despite the heat radiating from him. When he finally spoke again, his voice had dropped even lower.
“Do you know what happens to people who see what you just saw, Calen?”
I closed my eyes. “You kill them.”
“Smart.”
My stomach dropped.
“But you…” Karl trailed off, leaning in closer. His lips brushed the shell of my ear, and I felt his smile. “You’re different.”
I didn’t know what that meant. Didn’t know if it was better or worse. All I knew was that I was still breathing, still alive, and that had to count for something.
“What are you going to do to me?” I managed.
Karl pulled back just enough to look down at me. I couldn’t see his face, but I felt his gaze burning into the back of my head.
Franklin’s POVI watched Rydan’s face change the moment he answered.He had the phone to his ear and his eyes on the road but the road wasn’t what he was seeing… his jaw had set in the specific way it set when information was arriving that required him to immediately begin managing it rather than simply receiving it. I had learned to read that jaw.He said very little on the call. “Yes.” A pause. “I understand.” Another pause, longer. “I’ll be there.”He ended it and put the phone in the holder and drove for a moment without saying anything, which was the version of him that was buying time to assemble the delivery.“What?” I said.“The coach,” he said. “The article reached him. He’s calling it a serious situation and wants me at the academy.” He paused. “Immediately.”I looked at my hands in my lap. The ice bag had lost most of its usefulness and was now just cold water in a bag, which I was still holding against my face out of habit.“Vivian,” I said.“I know.”“Someone needs to get
Rydan’s POV“We go to her,” I said. “Right now. Before she does anything further with it.”Franklin nodded and pushed back from the table and stood up and then made a sound that was sharp and involuntary and sat back down immediately.I was beside him in a second. “What…”“My ribs,” he said, through his teeth. “When you…” He didn’t finish the sentence but his hand went to his left side and the expression on his face finished it for him.I crouched in front of him.“Let me see,” I said.“I’m fine.”“Franklin.”He lifted his shirt with the specific reluctance of someone who didn’t want the evidence of something to become more real by being looked at. The bruising was already forming, dark and significant, spreading from just below his ribs toward his side.I sat back on my heels and looked at it and then looked at the floor.“I know,” he said.“I’m going to…”“I know,” he said again. “Just… fix it. We’ll deal with the rest after.”I got the first aid kit from the bathroom and came back
Rydan’s POVI don’t know exactly when he stopped moving.It wasn’t a moment I can point to cleanly… there was no specific punch that was different from the others, no line I was aware of crossing. It was more that at some point the thing I was responding to stopped responding, and the absence of response reached me in a way that the previous several minutes hadn’t.I pulled back.Franklin was on the floor.He wasn’t moving. His face had the particular stillness of someone who was not choosing to be still, and the blood was from his nose and from a cut above his eyebrow and it was on the floor beside him and on my hands and the room was very quiet.Something arrived in my chest that I had not felt in a very long time.“Franklin.” I was on my knees beside him before I had decided to move. “Franklin, wake up.”Nothing.“Franklin.” I put my hands on his face, careful now, catastrophically careful given what those same hands had been doing sixty seconds ago. “Open your eyes. Please.”Nothi
Franklin’s POV“Don’t,” I said. “Don’t ever call me dumb.”My voice came out steadier than I felt, which was the one thing my body was doing correctly this morning. Everything else… the headache, the sore throat from where his hand had been, the residual unsteadiness of last night’s bad decisions… none of that was steady. But my voice was, and I needed him to hear it.“I’m not insulting you,” he said. “I’m telling you that pointing at a laptop is not an explanation.”“I’m not pointing at it as an explanation. I’m telling you I was typing last night when I was drunk and angry and I don’t fully remember what I wrote.” I held his gaze. “That’s not the same as lying to you. That’s me being honest about something I’m not certain of.”Something moved through his expression. Not softening exactly… a recalibration.And then the memory arrived.Not fully formed, not with the clarity of something I had been present for consciously. The kind of memory that surfaces from the drunk hours with the
Franklin’s POVThe door came open before I had gotten off the bed.Not unlocked, not knocked… opened, with the force of something that had decided the door’s opinion of the situation was irrelevant. I was still holding my phone and still processing the messages on it when the room changed and the air changed and my neck was in a grip that I recognised before I saw the face attached to it.The wall met my back.“Rydan…” His name came out compressed, the grip making proper volume difficult. “Rydan, stop.”His eyes were not the eyes I knew. They were in the territory I had seen before, the territory that meant the person I knew was present somewhere behind what I was looking at but was not currently in charge of the decisions being made.“Let go,” I said. “Please. Let go.”He didn’t let go.I stopped pulling against it because pulling against it made it worse and I had learned that lesson before. I went still and kept my eyes on his face and waited, which was the only thing available.Af
Franklin’s POV“Rydan.”His name came out before I had decided to say it, the automatic response of recognising someone in the dark. I crossed the room in four steps and reached for him and my arms found nothing.The shadow was gone.Not stepped away, not moved to another part of the room… gone, the way things went when they had not been there in the way real things were there. I stood in the space beside the sofa with my arms slightly extended and the room empty around me and the particular cold of having reached for something that wasn’t there.I stood very still for a moment.Then I pulled out my phone and called Vivian.It rang. Then rang again. Then the voicemail picked up with her recorded voice, brisk and familiar, telling me to leave a message.“Vivian, call me back. Something… just call me back.”I hung up and called Rydan.It rang six times and went to voicemail. I ended the call and tried again and got the same result and stood in the dark of the apartment with the phone in
Calen’s POVThe words echoed in my head, impossible and terrifying.‘He’ll try to kill you.’“Can I leave?” I asked, my voice barely above a whisper. “Please. I need to go.”Morrison looked at me for a long moment, then nodded slowly. “Of course. You’re free to leave whenever you want.” He paused,
Calen’s POVThe walk back to my dorm felt longer than usual. My mind kept circling back to training, analyzing every interaction with Karl, trying to understand what had changed.He’d been professional. Completely, frustratingly professional. Like I was just another swimmer on his team, nothing mor
Calen’s POVI unfolded the paper slowly, aware of Jeff leaning over my shoulder to read it.A phone number was written across the top in neat handwriting. Below it, a simple message:‘Text me. We need to talk.’No name or explanation. Just a number and a cryptic instruction.“Is that his number?” J
Calen’s POVI lay in bed that night, staring at the ceiling, trying to make sense of what I was feeling.My emotions toward Karl were growing deeply. Becoming something I couldn’t ignore or explain away as just physical attraction or fear-driven compliance.It didn’t make sense. I should hate him.







