Chapter 1: A Private Fantasy, Hot and Heavy
The dorm room was a cave of shadows, the only light a worn desk lamp that threw a warm, buttery pool over textbooks and a fading Steve Young poster. The air smelled like stale laundry and the sharp, clean bite of Arch’s cologne. He lay shirtless on the rumpled sheets, one hand slowly moving under the waistband of his grey sweats.
His phone screen glowed in his other hand.
Daniel.
It was just a team photo, casual, from after spring practice. Daniel was mid-laugh, head thrown back, his helmet tucked under his arm, the late afternoon sun turning the sweat on his neck to gold. Arch’s eyes traced the line of his throat, the stretch of his practice jersey across his shoulders.
“Shit,” Arch whispered, the word dissolving into the quiet hum of the mini-fridge.
His own breath hitched. His fingers worked in a slow, knowing rhythm, a counterpoint to the frantic pulse hammering in his veins. The fantasy wasn’t elaborate. It was simple, visceral. It was the locker room, steamy and empty after everyone else had left. The loud clang of a locker door. The slick, echoing tiles underfoot.
In his mind, it wasn’t about whispered confessions. It was about weight and heat and the smell of soap and sweat.
“You have no idea,” Arch murmured, his voice rough, talking to the frozen image on the screen. His thumb stroked the curve of Daniel’s jawline on the photo. “No goddamn idea what you do.”
The image blurred as his focus narrowed to memory, to imagination. The rasp of a towel. A hand, not his own, sliding up the ladder of his ribs. He bit down on his lower lip, stifling a groan. The sheets were cool against his pressing back.
He let his head fall back into the pillow, the phone dropping onto his chest, screen against his skin. He stared at the water stain on the ceiling tile, his hips arching slightly off the mattress. His movements became more urgent, less rhythmic. The friction built, a tight, bright coil in his gut.
“Daniel.” Just the name, pushed out like a secret.
His body tensed, a bowstring pulled taut. For a second, everything was silent, suspended—the hum of the fridge, the distant bass from a party down the hall, it all fell away. There was only the precipice.
Then release. A sharp, shuddering gasp as the tension shattered, warmth flooding through him, leaving a hollow, buzzing stillness in its wake.
He lay there for a long moment, breathing ragged, staring at the stain. The shame came, soft and familiar, curling at the edges of the emptiness. He pushed it down. He was getting better at that.
With a tired sigh, he grabbed a sock from the floor, cleaned himself up, and tugged his sweats back into place. The room felt different now—lighter, but also more real. The spell was broken. He was just Arch again, in his messy dorm, with bio-chem homework due Monday.
He picked up his phone. The screen had gone dark. He tapped it, and Daniel’s laughing face filled the display once more.
A gut-punch of longing, dull and deep, replaced the sharp pleasure. He almost swiped the photo away. Instead, he just lowered the phone.
A vibration buzzed against his palm.
A new text notification slid down the screen.
His breath caught. The sender’s name was just two letters: DJ. Daniel’s initials.
Heart hammering a new, erratic rhythm against his ribs, Arch thumbed the screen open.
The message was simple. Just four words.
DJ: Saw you looking today.
Arch’s blood ran cold. Then hot. He sat bolt upright, the sheets tangling around his legs. He stared at the words. The party bass down the hall seemed to sync with his pulse. He typed a reply, deleted it. Typed another.
He just stared, the warm glow of the lamp feeling suddenly like an interrogation light.