Work Text:
The hall is dark as Sejanus enters. The only light source is the large screens broadcasting The Games, but there is a lot of cloud cover tonight, so only the slightest bit of light illuminates the room. It’s enough to see by without him having to grab onto a wall, as well as for him to notice the slumped shape of another person, which is all that matters.
Coriolanus, the only mentor who’d bothered to stay and monitor The Games after everyone else had gone home, was struggling to remain awake. With one of his arms propped on the desk in front of him and his chin resting on his hand, he was in a hazy state of being awake and asleep almost simultaneously. Nothing exciting was happening on the screen, so it allowed his thoughts to drift and his mind to tire.
Sejanus steps closer to his classmate. “Coryo?” He whispers, glancing around nervously as if someone will suddenly pop out of nowhere and punish him for being here. “Coryo?” He whispers again, a little bit louder. Coriolanus’ head lolls forward, his arm slips, and he jolts up, blinking away surprise. He reaches up to rub his face, looking around sluggishly. When he sees Sejanus, he is instantly alert.
“Sejanus.” Coriolanus states, locking eyes with him before he is attracted by a paper bag that Sejanus carries with him. Silently, Sejanus follows his gaze, reaches into the bag, and pulls out a bottle. He holds it up, and then speaks. “I thought we could enjoy this,” he says quietly. “Grabbed it from home.”
Coriolanus shifts in his chair to sit sideways in it, smirking. “Quite the thing for you to do, Sejanus.” He says, then gestures for Sejanus to come over to him. He complies.
It doesn’t take much to pop the cap off of the bottle. Sejanus places the bag on the floor and tosses the cap inside it, then offers the bottle to Coriolanus before sitting on the floor himself.
Coriolanus inspects the bottle. It’s unlabeled, but clearly liquor. The first mouthful goes down fine, the second one burns. Coriolanus hands it back to Sejanus, and they sit in silence, passing the bottle back and forth until a good half of it is gone and their minds feel slightly foggy.
At some point in time, Sejanus, sitting in front of Coriolanus, leans his head to the side, resting his temple on the blond’s knee. His uniform smells clean. Like roses.
“Why did you come here, Sejanus?” Coriolanus drawls.
“I think we need to talk about something.” Sejanus replies, his voice soft and a little uncertain. Coriolanus glances down at him, then up at some faraway spot on the wall. He feels hot.
Glances in class, comments laced with a deeper meaning than either one really realized, and the staring when one thought the other didn’t notice; neither knew when the infatuation had started, only that suddenly it seemed like annoyance had turned to attraction and the friendship had potential to become more.
“And the wine?” Coriolanus asks after a period of silence. Sejanus shrugs. “I wanted to give you something nice.” He says halfheartedly. Coriolanus huffs, fingering the collar of his shirt. “You sure it’s not some trick to get me drunk so I’ll tell you all of my deepest secrets?” He’s joking, but Sejanus reacts as if he’s not, standing abruptly and whirling around to face Coriolanus, moving so fast that he stumbles for a brief moment. “No!” He insists. “I’d never do that.”
And suddenly Coriolanus doesn’t feel like talking about anything. Instead, he feels like he needs to kiss Sejanus. Maybe it’s the alcohol, maybe it’s just something that’s been a long time coming, or it might be both. Probably both. Coriolanus puts the wine down and stands up as well, maybe too fast, because the headache that had previously been a dull sensation begins pounding at his temples.
However, he welcomes the buzzing sensation in his head as he reaches out for Sejanus’ face. It chases away the hesitancy that he would surely be feeling if he was sober. Closing his eyes, Coriolanus quickly leans forward and smashes his lips against the corner of Sejanus’ mouth.
Sejanus gasps in surprise, his breath hot against Coriolanus’ cheek, before he kisses him back, his hands rising to find Coriolanus’ wrists. Their lips move against each other imperfectly; a mix of inexperience and near drunkenness.
Sejanus’ face is flushed red, his skin hot, and Coriolanus knows that he must be in the same sort of state, but Coriolanus is not focusing on that right now. He needs more.
Coriolanus bites at Sejanus’ lower lip, and Sejanus moans softly, parting his lips. The sound does something to Coriolanus. His stomach feels like it’s in knots, and all of a sudden his pants feel much tighter. Fuck.
But he doesn’t stop. He doesn’t pull away, like he should. Instead, he pushes his tongue into Sejanus’ mouth and holds him, feeling his strong jaw move beneath his hands. Underneath the bitter wine, Sejanus’ tongue tastes like fruit and sweets; peaches and blackberries. Luxuries that Coriolanus’ family could not afford.
When Sejanus pulls away, Coriolanus follows after him, sinking his teeth into Sejanus’ lip in a half-assed attempt to get him to come back. Sejanus’ eyes flutter open, his breath coming in heavy pants as he absentmindedly brings one hand up to his mouth. His fingers trace the teeth marks in the delicate flesh, and Coriolanus can’t help but watch, his jaw clenched, a hungry look in his eyes.
“Wow..” Sejanus exhales, closing his eyes again for a brief moment, both hands dropping to his sides. When he opens his eyes again, his gaze trails down. Coriolanus tenses, hoping that the skirt of his uniform hides his erection as he follows Sejanus’ gaze. It doesn’t.
Coriolanus leans forward just enough for his forehead to press against Sejanus’, who looks up at him with such desire that it makes Coriolanus want to devour him, to claim him. So he kisses him again, suddenly and quickly, licking and biting at Sejanus’ lips as he trails his hands from his face down to his sides.
Sejanus’ hands find Coriolanus’ waist, and he tugs him closer, pressing their hips together. Coriolanus’ breath catches in his throat as his mind temporarily blanks. How good of a sensation it is, this newfound friction. “Ohh, Sejanus…” He groans, his voice hardly above a whisper. “Mmhm.” Sejanus hums in response, pressing his forehead against Coriolanus’ once more.
Oh, Coriolanus cannot take this anymore.
When their lips meet again, it is even more hurried, more forceful. Coriolanus leans into Sejanus, his grip so tight on his perfectly white button-up that it’s started to come untucked from his dark pants.
And then, suddenly, they’re toppling to the floor. Sejanus hits the tile before Coriolanus even knows what’s happening, but he manages to catch himself just before he hurts Sejanus further.
Coriolanus lands on top of Sejanus, his hands planted on either side of his head, straddling his hips. “Are.. are you okay?” He asks between pants, looking down at Sejanus as he rubs his head. “Yes.” Sejanus says, lowering his hands.
“Good.” Coriolanus mutters, kissing Sejanus’ forehead, then his cheek, his chin. His throat. Then, he sits up, pulling his hands back to his sides, all of his weight being placed directly on Sejanus’ groin.
Exhaling sharply, Sejanus looks up at Coriolanus with perhaps the most pathetic expression the blond has ever seen. Then, Sejanus’ gaze moves down Coriolanus’ body, his eyes finding the shape of his hard cock yet again, but he also notices how the skirt flares over his own stomach, stretched across Coriolanus’ thighs. And Coriolanus feels Sejanus become harder beneath him.
Glancing up at his face as if to ask for permission, Sejanus’ hands find Coriolanus’ knees, and he slowly begins to move his hands upwards, fingertips edging below the hem of the skirt.
Coriolanus closes his eyes, contemplating Sejanus’ actions. He was the one that was supposed to be in charge, wasn’t he? In one swift movement, Coriolanus grabs Sejanus’ wrists and leans forward, ripping his hands off of his thighs and pinning him to the floor, towering over the other boy.
Sejanus stares up at Coriolanus, swollen lips slightly parted. Coriolanus’ grip is tight on his wrists. He attempts to wiggle free, but Coriolanus tightens his grip, keeping him firmly in place. Never once do they break eye contact, a lustful, faraway look in Coriolanus’ eyes.
Strong, powerful, overwhelming Coryo.
A strangled moan escapes Sejanus’ throat that causes the hard expression on Coriolanus’ face to crumble. “Please,” Sejanus whimpers. “Please, Coryo.. I need this. I need you.”
And how could he refuse that? Conflict raging in his mind be damned.
Coriolanus loosens his hold on Sejanus’ wrists, but keeps his hands there as he guides Sejanus’ hands back to his thighs.
Sejanus’ touch is light, but it sends shivers down his spine nonetheless. As his hands climb further and further up, Coriolanus tips his head back to face the ceiling. Because the feeling of another’s hands on him feels much better than his own hands? Or because he doesn’t want to see? Because he feels like the effects of the alcohol are beginning to wear off already and he worries that if he sees what Sejanus does, he will change his mind. He will feel so much shame and disgust with himself that he will drown in it.
He closes his eyes, aware that Sejanus is watching for a reaction; permission to go farther. He is aware of his headache again. Why is he feeling this way? So vulnerable. So… weak. It is Sejanus’ fault, with his kindness and his touch that feels oh so good through his pants. Perhaps, Coriolanus thinks as he tips his head back down, he can be vulnerable sometimes. Just this once. Just for Sejanus.
“Sejanus, I…” Coriolanus mumbles, trailing off into silence, not knowing how to phrase the question.
“Do you want to stop?” Sejanus asks.
“No. I want the opposite.” Coriolanus replies. Sejanus nods, understanding. Sejanus rises into a sitting position as Coriolanus lifts himself onto his knees. The red blazer comes off, then his shirt, and then he stands to remove the rest of his clothes until he is completely naked. Sejanus never once looks away from him as he does so, admiring every aspect of him. Coriolanus almost hates him for it, for how it makes him feel to know that someone can look at his malnourished body and still want him in this way.
As Coriolanus lowers himself back onto Sejanus’ lap, he grabs onto Sejanus’ shoulders as he kisses him again, wanting to rip off all of his clothes but knowing that the floor would be too cold for him to comfortably remain in the position he was in; the position Coriolanus wanted him in. Sejanus tenderly kisses him back, hands finding Coriolanus’ hips.
Then, Sejanus pulls away, raising his dominant hand between them. “Spit,” he orders. “Please.” Coriolanus’ face contorts into a grimace of confusion. “I don’t want to hurt you.” Sejanus explains, and it clicks.
His face is hotter than the sun as Coriolanus gathers saliva in his mouth and lets it dribble from his tongue onto Sejanus’ fingers. Somehow, this feels more embarrassing than being fully exposed in a room that anyone could enter at any time. What a story that would be, if something exciting happened in the arena and the cameras came to find him…
When Sejanus pushes one finger into him, it surprises Coriolanus. His breath hitches, and he finds that he can’t manage eye contact with Sejanus any longer. When Sejanus inserts a second finger, it hurts. Coriolanus grits his teeth, letting his head drop to Sejanus’ shoulder. Some sort of strangled whine escapes from Coriolanus, and Sejanus kisses his neck, staying still until permission is given to continue.
After a minute or two, Coriolanus inhales shakily. “Keep going.” He breathes out. And Sejanus complies, pulling his fingers out before thrusting them back in, feeling Coriolanus’ tense body melt against him as he repeats the motion again and again, finger fucking him until his breath comes in uneven gasps. Then, Sejanus curls his fingers ever so slightly, and Coriolanus jolts. When he says nothing, Sejanus repeats the motion, a little more forcefully, and Coriolanus damn near whimpers.
“That feel good?” Sejanus asks, struggling to maintain his composure. He can tell his friend—more than friend now—feels the same way.
“So good…” Coriolanus affirms in a breathy voice. He lifts his head from Sejanus’ shoulder, his face is beet red, hair disheveled and hanging over his face. “Sejanus..” Coriolanus moans as Sejanus brushes his hair out of his face. “Sejanus, fuck me.”
Sejanus pauses, staring at Coriolanus in disbelief. He pulls his fingers out of Coriolanus, who shivers at the sensation. “Are you sure?” Sejanus questions. “Isn’t that why you put your fingers in me?” Coriolanus growls, before forcing Sejanus onto his back. Leaning above him, he briefly pins Sejanus to the floor before his hands are moving to the buttons on his shirt. Shakily but quickly, he unfastens all of them, then throws his shirt open to get it out of the way as he moves to unbuckling Sejanus’ belt, shuffling backwards to sit on Sejanus’ thighs in order to give his hands space.
When the belt is off, he throws it off to the side with his own clothes, hands impatiently finding Sejanus’ zipper. Sejanus says nothing, just watching Coriolanus’ hands work. It’s a good thing he finds the dominance attractive, because if Coriolanus is one thing, it is dominating.
Coriolanus wastes no time in hooking his fingers under the waistbands of both Sejanus’ pants and boxers, roughly pulling both garments down just enough for his cock to spring free. Sejanus bites his lip so hard that he tastes blood. His face is flushed and hot. He lifts his head ever so slightly to stare at Coriolanus, who seems focused on ogling his body.
Then, Coriolanus notices Sejanus staring, and he locks eyes with him, gaze softening. He shuffles forward, hovering just above Sejanus’ groin. Wordlessly, he leans down again, this time to kiss Sejanus. Coriolanus licks the blood off of Sejanus’ lip, then draws back an inch or two. Sejanus inhales nervously. “I’ve never gone this far with someone before.” He whispers.
“Me neither,” Coriolanus replies. “Do you want to stop?”
“No.. Do you?”
“No.” Coriolanus straightens himself. Feeling hot and nervous, he grabs the base of Sejanus’ dick, holding his length in place as he eases himself down onto him. Sejanus moans, a loud, guttural sound that makes Coriolanus’ insides twist. He squeezes his eyes shut as he adjusts to the painful but filling feeling of Sejanus inside of him. His cock is so much bigger than his fingers were. It almost feels like too much, overwhelming, like he won’t be able to handle it. He will though, he has to.
Hands clenched at his sides, Coriolanus lifts himself up, then sinks back down. He is unsteady and awkward at first, but soon falls into a steady pattern of bouncing up and down. Sejanus is lost in the pleasure, his eyes half lidded, babbling out a stream of incoherent whimpers and moans occasionally interrupted by a breathy “Coryo—!”
Coriolanus is in no better shape. The discomfort has given way to a primal sort of pleasure; something he’d never experienced before, something that feels infinitely better than anything he could do with his own two hands.
Sejanus places his hands on Coriolanus’ upper thighs. His palms are hot and sweaty. “Ohh, Coryo, you feel so good—!” He gasps, fingernails digging into Coriolanus’ skin, sure to leave crescent shaped indents for days to come.
Coriolanus smirks, picking up his pace and arching his back just enough for him to be able to rest his hands on Sejanus’ thighs for support. The smugness is almost immediately knocked off of his face, however, as this new angle allows Sejanus’ cock to slam directly into that spot that Sejanus had merely teased with his fingers.
Coriolanus throws his head back, practically screaming to the rafters. “Ngh—! Ahhh, sh— shit!” The shrill cry is barely recognizable as his own voice. Coriolanus falters, hands tightly clasping Sejanus’ pants. He exhales sharply through his teeth, attempting to regain what little composure he had been maintaining beforehand.
He can’t. This is too much.
He releases Sejanus’ pants, legs aching and trembling, and leans forward now, planting his hands on the floor on either side of Sejanus’ head. His hair falls in front of his face again. He feels so wrecked already. “Please,” Coriolanus whines. “Please, Sejanus…”
Sejanus shifts beneath him, bending his knees to give him more leverage as he thrusts up into Coriolanus, who’s eyes flutter shut as he moans. What a pretty sound. What a pretty sight, with his flushed cheeks and messy blond curls and cock dripping precum onto Sejanus’ gut.
The air is hot between them as Sejanus fucks into Coriolanus, increasing his pace as he gets more used to the motion. Coriolanus is falling apart now; Sejanus is far too good. With every rough buck of his hips, his cock drags against Coriolanus’ prostate, which sends waves of pleasure up his spine.
“Fuuuck, Sejanus, that feels so good—!” Coriolanus cries. He is gasping for breath, toes curling with bliss. “Don’t— ah! Don’t stop!” Disgusting. He sounds so pathetic.
Their voices blend together, a dirty harmony backed up by the sound of skin slapping against skin that echoes around the room and surely can be heard from the hallway too.
“Coryo..” Sejanus groans around pants. “I’m so close.” He says it like he’s begging. Begging for Coryo to let him cum. Coryo, who is still in charge even though he is nothing more than a trembling, pathetic mess.
“Mmhm..” Coriolanus hums, his voice strained. He leans his head down, eyes fluttering shut as he smashes his mouth against Sejanus’, immediately licking and nipping at his lip. Sejanus parts his lips, and Coriolanus pushes his tongue into his mouth. Sejanus moans into his mouth, and Coriolanus’ cock throbs. He’s close too, he can feel the tension building in his core, threatening to overwhelm him.
Coriolanus breaks away from the kiss as Sejanus turns his head suddenly and almost involuntarily to the side. His cheeks are flushed a pretty red, his eyes closed as his face contorts into an expression of pure pleasure. Oh, he is close. Biting into his lip, Coriolanus brings one of his hands down to stroke his cock.
The sudden attention after his dick had been practically ignored all night sends a wave of ecstasy crashing over him, and his eyes roll back in his head, elbow almost buckling. “Ohh, Sejanus, yes—!” Coriolanus cries.
Coriolanus flicks his thumb across the head of his cock, smearing precum over the delicate flesh. He pumps his hand quickly, pausing every few seconds to run his fingers along the hypersensitive underside and slit of the tip. His hand mixed with Sejanus’ cock in his ass, pounding at his prostate, is quickly becoming too much for him to bear.
Sejanus cums first. He roughly thrusts into Coriolanus one final time before holding the blond flush against him, hips and thighs twitching. The moan that tears its way out of his throat is loud and ragged, his voice catching with every spasm of muscles.
Coriolanus cums a second later, the feeling of Sejanus’ filling him up pushing him over the edge. He throws his head back, crying out unabashedly as ropes of cum spurt from his cock, pooling in the grooves of Sejanus’ belly. He gasps for breath, eyes closed, brows furrowed, continuing to jerk himself off through his orgasm until it starts to become overstimulating and painful, when he removes his shaking, slick hand.
They sit in silence for a moment, catching their breaths, the sound of each other’s voices still ringing in their ears. Sejanus lets his legs fall flat to the floor, and Coriolanus sits up to take his weight off of his arm. The air around them is hot and moist, reeking of sex. Coriolanus becomes aware of how wet the tiles are under his bare legs, the heat of their bodies having transferred to the tile in the form of moisture.
Coriolanus licks his lips and swallows the saliva that had built up in his mouth, zoning out as he stares at a space on the far wall. Sejanus reaches up to brush the hair out of his face again, and Coriolanus looks down at him. “That was.. so good…” He rasps between pants. God, his voice is absolutely wrecked. Sejanus hums in agreement, staring up at Coriolanus with nothing but adoration in his half lidded eyes.
They remain still for what feels like an hour but in reality is only five minutes before Sejanus sighs. “We should probably get out of here.” He says, his voice sounding rough. Coriolanus nods. He raises himself to his knees, Sejanus’ softened cock slipping out of him, then moves off of him, collapsing onto his back on the floor, which is refreshingly cold against his burning skin.
Coriolanus lets his eyes drift shut for a moment as he hears Sejanus stand and zip his pants back up. After a minute, during which Coriolanus assumes he’s buttoned his shirt back up, Sejanus is crouching next to him, caressing his face. “Don’t fall asleep on me, Coryo,” he teases. “You need to get dressed.” Coriolanus keeps his eyes closed, turning his head away from Sejanus’ voice, a sly grin creeping onto his lips.
“Fine,” Sejanus huffs in a playful tone. “I’ll just leave you here for Dean Highbottom to find, then.”
“It would be kinder to hang me, Sejanus.” Coriolanus grumbles, begrudgingly sitting up.
He gets his boxers and shirt on fine, but Sejanus has to help him into his pants. His legs are so shaky and unstable that he hardly trusts himself to stand on his own, let alone struggle into pants. Finally, when he is back into his uniform, Sejanus plants a kiss on his forehead before he grabs the forgotten bottle of wine, caps it, and places it back in the bag.
Together they sneak outside, making sure to avoid areas where other people could potentially be, but they encounter no one, even as they step out into the street. The night air is cold and refreshing, and the two boys stop to breathe in a lungful of it.
Coriolanus leans against Sejanus as they walk. His legs are still shaky, and he has a very obvious limp that he tries and fails to hide, his pride damaged.
“Do your parents know you’re not home?” Coriolanus asks after a while, glancing over at him. Sejanus looks off into the distance, scratching the back of his neck. Coriolanus’ cum has begun seeping through his shirt, wetting the delicate white fabric. “Probably..” Sejanus mutters.
Coriolanus looks ahead. Cum has been leaking out of him for the past block or so, and now it starts to dribble down his thighs. He shudders. “We can go to my apartment,” Coriolanus offers. “Tigris and the Grandma’am will be asleep, and we don’t look presentable enough to show up in front of your parents anyways.”
We.
“Okay.” Sejanus agrees with a curt nod, smiling over at Coriolanus with that stupid, sweet smile of his.
✰✰✰✰
Coriolanus regrets making that offer as soon as they begin climbing the stairs. The first flight is okay, but after that, his legs want to give out with every step. His thighs are burning as he stumbles up the stairs, as clumsy as a newborn foal with legs too long for its body.
Finally, they reach the twelfth floor. Coriolanus practically crawls into the hallway, his muscles, which are weak from malnourishment and from being exerted in a new way, begging for relief. He exhales, composes himself, and leads Sejanus to his door, brushing off his offers of assistance.
However, just as Coriolanus is reaching for the doorknob, he hesitates. He is suddenly embarrassed of the thought of Sejanus seeing the shape that he lived in; meager belongings and cabbage soup. He shakes his head to clear away the thoughts and the prickle of anger that he feels before he opens the door.
It is dark. Coriolanus doesn’t dare turn on a light, instead taking Sejanus by the hand and leading him quietly to his room, hissing in pain through his teeth with every wobbly step.
After he’s grabbed clean clothes for the both of them and hidden the wine somewhere under his bed, he leads Sejanus to the bathroom. They shower together, silently helping each other clean the dried sweat and cum and grime off of their bodies. At one point, Coriolanus feels Sejanus’ hands lightly trace over the slivered marks on his hips. They are sore to the touch, and he knows that they’ll likely bruise. He thinks he hears Sejanus mumble an apology, but his voice is lost under the sound of running water. Coriolanus just leans back against him.
✰✰✰✰
They dry off and dress and creep back to Coriolanus’ room together, because if anyone wakes, she will think it is just Coriolanus, not Coriolanus plus his.. what? His boyfriend? His boy? Yes, his boy.
Of course, Tigris will realize in the morning, when they emerge from Coriolanus’ room in the same type of ill-fitting clothes, even more ill-fitting on Sejanus with his larger frame and healthier body. Coriolanus’ muscles will be on fire, his legs weak, his limp apparent, his voice destroyed, and he will pretend that something happened to him—fell down the stairs, maybe—that isn’t at all about him losing his virginity.
In the dark, the two crawl into Coriolanus’ bed together. Exhaustion suddenly crashes over Coriolanus as he feels Sejanus wrap his arms around him. He relaxes, weaving his fingers through Sejanus’, deciding to show just a little bit more vulnerability. It feels good.