Alex~ Weekend smells like sweat and asphalt and cheap popcorn. I’m at a game I was invited to and turned down. The gym is louder than I expected. I sit high in the stands with my hood pulled low, but that doesn’t stop the sound from crashing over me squeaks of sneakers, the slap of the ball, the yells of coaches. I’ve also never seen Seth play properly before, not like this. I should be focused on the score, on the quick cut and shuffle of players, but my eyes keep finding him. Seth. He’s all motion and rhythm. His tank clings to his back, dark with sweat, and his hair keeps falling into his face only for him to shove it back with those long fingers of his. He laughs once, when he strips the ball from an opponent and goes charging down the court, sneakers squealing, body moving like it was made for this. It’s stupid how hot it is. And I can’t look away. The buzzer screams. I flinch. The crowd erupts into cheering, clapping and stomping. Seth’s team is ahead, of course,
Alex~Jordan keeps looking at me like I’ve grown a second head the next day while we are in school.“Bro. Seriously. You’ve been in space all week.”“I’m fine.”“You look like you’ve been thinking about taxes or some shit.”“Jordan.”“No really,” he says, leaning back in his chair, pencil tapping against his knee, “what’s with you and Seth? The air around you two is… weird. Like…” He makes a vague gesture. “I can feel it from across the room. Is he secretly murdering you at night or are you guys…”“We’re not anything,” I cut in too fast. “Drop it.”Jordan stares at me. “Wow. Okay. Defensive.” He singsongs.“I’m not defensive.”“You are literally vibrating.”“Jordan, I’m just tired.”He smirks. “Uh‑huh. Tired from what, exactly? Late‑night rooftop sessions with your hot roommate?”My heart stops. “Shut up.”He leans forward, eyes bright with mischief. “Wait. Wait, you did go up there with him, didn’t you?”“Jordan, I’m warning you.”He laughs under his breath. “You’re so bad at lying,
Alex~We slip away from the noise, up a narrow stairwell at the back of the house. Seth leads without explanation, his hand brushing the railing, his steps confident. We pass a locked door, then another, and he pushes open a small hatch near the ceiling.“You’re kidding,” I whisper.“Come on,” he says, ducking through.I follow him onto the rooftop, it’s a flat stretch of concrete with a low wall, the city lights spread out like scattered gold below us. The night air is cool, carrying distant music down the street.Seth drops onto the wall’s edge, legs dangling. I stay standing, still taking in the view.“This is insane,” I say. “How did you even find this?”“Leo showed me freshman year,” he says, leaning back on his hands. “We come up here after rough games. Or just when it’s too loud inside.”I move closer, finally sitting beside him. For a while, we don’t talk. The city hums around us. The air smells faintly of asphalt and pizza grease.“Your family close by?” Seth asks suddenly.I
Alex~ Tracey is waiting for me outside the dorm the next morning. She doesn’t smile warmly at me and doesn’t even frown, she just says, “Walk with me?” and I do, because the look in her eyes feels like a dare. We circle the courtyard twice before she finally says, “So. Yesterday.” I rub at my jaw. “Nothing happened.” Her laugh is sharp. “Alex, I literally saw you on a couch with your roommate half on top of you and…” she makes a vague gesture toward my jeans which I know what it implies. “… you’re gonna tell me nothing happened?” I stop walking. “It wasn’t like that. We were watching a movie and fell asleep.” “And you woke up with a “Tracey,” I cut in, feeling heat crawl up my neck. “You’re my girlfriend. You know how bodies work.” “You’re my boyfriend,” she fires back, “and you don’t even look at me like that anymore.” Her words hit like a shove. I stare down at the path, at a crack in the concrete. “That’s not true.” “Then explain it to me, Alex. Because I’ve been
Alex~ I don’t sleep well after that dream and when I drag myself to class the next morning, the images are still there, Seth’s mouth on mine, his fingers inside me, the heat and the way I came so hard I woke up shaking. It’s really ridiculous. The stupid too real dream that clings to me like swear, making my skin prickle, my chest tight and my dick hard. Jesus. Jordan is already in his seat when I slide into mine. He’s got his laptop open, notebook flipped, pen tapping against the edge of his desk like a metronome. “Yo,” he says, not looking up. “So, for the project… listen, I was thinking we could…” His voice is moving but my head isn’t following. I catch maybe three words before everything blurs into static when the professor shows up his voice blends into Jordan’s, then melts into the hum of the overhead lights. I try to focus, I swear I do, but all I can think about is the dream, the sweat in Seth’s hair, the way he whispered, his hands… I’m so fucking gone. “Al
Alex~ I’m on my bed scrolling my phone, half‑asleep, when I hear the shower shut off.Then Seth steps out.Towel low on his hips, water still clinging to his skin. His chest is broad and damp, hair curling from the steam. He doesn’t look at me at first just runs the towel over his neck and shoulders, slow, the movement pulling every line of muscle taut.When his eyes finally meet mine, something flickers in them and my throat works to swallow a thick wad of spit.“You’re still awake?” His voice is rough, deeper than usual.I don’t answer as my throat goes tight.He notices me staring and smiles, faint and crooked. Then he lets the towel fall.My breath catches. He’s completely nude now, the light tracing the lines of his abdomen, the dark hair leading down, the heavy, unashamed hang of his cock. I feel a sharp, hot ache in my own body, like something pulling tight inside me.Seth doesn’t move at first, he just stands there letting me look at his naked glory. Then he crosses the room