Actions

Work Header

Heaven is when you touch me

Summary:

In which Blaine and Sebastian are in college. They meet, they like each other, and they fall in love. following the canon of their attraction.

By sharing vulnerability, they eventually get there.

Sebastian is a virgin at 22. But then Blaine shows up, and suddenly, he feels safe.

Basically: virgin Sebastian and a bit of Seblaine smut.

Notes:

It took me a while, but it’s finally here. Written for our Seblaine Discord’s March prompt. 💕
For Ara.

Work Text:

 

I know heaven's a thing, I go there when you touch me
Honey, hell is when I fight with you
But we can patch it up good, make confession
And we're begging for forgiveness, got the wine for you

False God by Taylor Swift 



The relationship between Blaine and Sebastian grows stronger by the day, as much fun as it is, challenging in the best way, but also serious. Blaine meets Sebastian’s parents just a week after they officially start dating.

Of course, their friendship goes back months, when Sebastian, after a lot of insistence, finally gives in to Blaine’s charms. Though if you ask anyone, they’d say it was Sebastian who practically crawled along the path Blaine walked.

Their connection is immediate. The jokes, talking about anything and everything, discovering they share more interests than Blaine even shares with Sam. Both complete nerds who read comics and run to see the next Spider-Man movie.

Even their shared love for college football and boxing, and to both their surprise, wrestling. Music and dancing are just an extra that ties them together for life.

Blaine hesitates a little at first, because he hasn’t exactly had the best luck with relationships. He won’t talk about it, even though Sebastian knows every detail. It just doesn’t make sense now.

Because if he once thought love was red and burned, now he knows it’s actually golden, like daylight.

He thinks about it with a silly smile and bright eyes as he watches his boyfriend bathed in sunlight, pulling off his helmet in the middle of the lacrosse field.

Blaine goes from being mesmerized by his boyfriend’s ethereal beauty to feeling his mouth water when Sebastian lifts his shirt to wipe the sweat from his face.

A mocking laugh sounds beside him. Blaine is already rolling his eyes when he turns to look at Santana.

He sticks his tongue out at her childishly and looks back toward his boyfriend, only to find he’s no longer there. Instead, he’s climbing up the bleachers toward him.

Blaine snaps out of it, shaking his head. He has his water bottle and his duffel bag with his things. Like a good, attentive wife, Santana says every time. Blaine doesn’t mind, and Sebastian blushes every time he hears it. That also makes Blaine’s heart race every time the flush spreads across his boyfriend’s pale cheeks. He loves it, because his constellation-like freckles only stand out more.

“You good?” Sebastian asks, a little out of breath.

Blaine is already waiting with the water bottle held out. Sebastian takes it without a word and nearly finishes it in two gulps.

Blaine watches him standing in front of him, towering more than usual and blocking the sun from his face. In that small moment, all he sees is Sebastian, tall, lean, toned and sweaty, looming over him while his Adam’s apple moves as he drinks.

“You guys are disgusting.” Santana’s complaint comes right away. When Blaine looks at her, she has a slight grimace, but her eyes give her away.

She loves them. After all, she’s the one who named them Seblaine and asked to be there when Blaine finally fucks Sebastian’s mind.

Sebastian just snorts and takes another drink until not a single drop is left.

“Thirsty?” Blaine teases when the empty bottle is handed back.

Sebastian smiles and winks at him, which would be a terrible idea if Blaine weren’t sitting down, because the mere image of Sebastian’s sweaty face already makes him want to drop to his knees for him.

Blaine starts digging through the duffel bag before Sebastian even mentions it. They know the routine. Blaine has come to these lacrosse games more times than he can count. Since they were just friends, he’s always been in the stands cheering. And Sebastian always jokes about how he expects Blaine to stand up and start singing at any moment.

“Like Troy and Gabriella?” Blaine would ask, eyes watery with contained laughter.

“That’d be pretty epic, not gonna lie.” Yeah, Blaine agrees with that.

“Thanks,” Sebastian says after using the towel Blaine hands him to wipe his face.

“You’re kicking their asses, babe,” Blaine says in that wifely tone that makes Santana roll her eyes.

“I don’t have a choice, my boyfriend’s watching.” And with that, he leans down, grabs Blaine by the back of the neck, and presses a kiss to his lips.

Blaine tastes the salt of sweat, but instead of being gross, he actually loves it. Sebastian’s tongue leaves a wet trace between his lips, and Blaine almost wants to throw the empty bottle at him, because he knows that’s going to leave him restless for the rest of the game.

“Asshole!” he shouts, but Sebastian is already running across the field, waving back at him carelessly.

“So…” Santana starts barely a minute after Sebastian disappears.

Blaine raises his brows, a little surprised but immediately attentive to the tone she’s using.

He looks at her expectantly. She just sits there with two question marks on her face, like she expects him to read her mind. She rolls her eyes and huffs when, indeed, Blaine cannot.

“So have you two deflowered each other yet?” And Blaine is briefly grateful she didn’t shout it to the world, but his eyes still go wide in horror as he quickly looks around to make sure no one heard.

“Santana,” he hisses, leaning toward her.

She huffs. “Listen, little chatterbox Bee. I know why Smythe’s saving himself for marriage or whatever…”

Blaine shoots her a look. In Santana language, that means I care. And she does. Just in a way she refuses to show openly. Sebastian and Santana are basically best friends, even if they deny it. And it’s true that both Santana and Blaine know why Sebastian, at twenty-two, is still a virgin.

Right, it’s not that there’s anything wrong with it. Besides, Blaine knows Sebastian has done other things, he does them to Blaine all the time. Like he’s trying to make up for the fact that they haven’t had sex yet. Though Blaine guesses oral counts. The point is, yeah, they haven’t had penetrative sex. Not at all. And while it surprised Blaine at first, considering Sebastian’s shameless, flirtatious attitude, he eventually understood.

“None of your business,” Blaine replies sharply, though his nose scrunches in that way that’s almost cute.

Santana snorts. “All that means is you’re both gonna moan like porn stars when it finally happens.”

Blaine just stares at her, disbelief written all over his face. God, why are they friends again?

 

Wait, so you haven’t…” Blaine looks at Sebastian with a surprise he wishes he could hide better. But it’s impossible. Sebastian always tells him he wears his heart on his face.

Which is kind of funny, considering he wants to be an actor. And he actually is a pretty good one, but in his everyday life, yeah, he can’t not show everything he feels.

Sebastian bites his lip and looks down, shaking his head slightly before meeting Blaine’s eyes again. “Is it as pathetic as it sounds?” he asks, giving that sideways smile that pretends nothing bothers him.

But Blaine can already see through him. That slight tremor at the corner of his lip. No one else would notice anything off, because Sebastian is so good at showing exactly what he wants people to see.

But this is Blaine. His best friend. The one he just gave the best blowjob of his life. Straight-up porn level.

Blaine is still breathless, his chest rising and falling fast. His hair is a mess from every angle, but Sebastian seems very pleased with that, because he only stopped running his fingers through his curls when Blaine asked the question.

“Of course not,” Blaine rushes to say, frowning as he leans in, taking Sebastian’s face in his hands and forcing him to look only at him.

Sebastian lets out a small huff but doesn’t pull away. Back in high school, he probably would have refused, pulled back like it burned. There was nothing he hated more than pity. But of course this is Blaine. He’s kind and understanding by nature. Sebastian wonders if, had they met in high school, he would’ve resisted his stupid teenage impulses. It’s nice, nostalgic, imagining them as teenagers. But it’s not so bad. They still found each other early in life, and here they are, lying in Sebastian’s bed, looking at each other after incredible orgasms.

“It’s not pathetic. It’s actually pretty normal.” Blaine tightens his hold slightly when he feels Sebastian tense, his cheeks warming. “I mean, there shouldn’t be an age that forces us into anything. We all have the right to experience things at our own pace. Or not at all.” He leaves the sentence open, giving Sebastian space to add something if he wants.

“I’m not asexual,” Sebastian shoots back immediately, rolling his eyes affectionately. “Clearly,” he adds with a suggestive wink, glancing between their bodies, both still in their boxers, the tips of their cocks still glistening with saliva.

At least Blaine’s. Unfortunately, he didn’t get the chance to return the favor. So he lingers a little too long, staring at his boyfriend’s cock, covered in his come.

When he looks back up, Sebastian has both brows raised, questioning and challenging at the same time.

Blaine lets out a nervous laugh. “You have a nice cock.” Sebastian’s laughter starts bubbling up immediately. “God, I can’t believe I just said that.” He tries to hide his face in his hands, but Sebastian stops him.

Blaine struggles a little but finally gives in when Sebastian presses a kiss to his palm, and once he has his attention, and his surrender, he kisses the inside of his wrist.

Blaine’s eyes melt like gold, and all he wants is for that gold to fuse with Sebastian’s green forever.

“At least now we’re both embarrassed,” Sebastian offers, trying to break the tension.

But Blaine is already frowning, taking his face in his hands again. “You have nothing to be embarrassed about.” He says it with such care and sincerity that Sebastian feels it warm in his chest. “We don’t have anything to prove, you know?”

Sebastian swallows and closes his eyes for a moment. His hand slips between them, already as close as before, pulling Blaine even closer. Blaine smiles before pressing their lips together.

“I’m so in love with you,” Sebastian says, blinking slowly, still hazy from the orgasm, or maybe just letting Blaine see him as he really is.

Blaine smiles so wide the corners of his eyes crinkle. Sebastian could swear he sees actual gold in them. And they kiss, because they have to.

When they part, Blaine has a question on the tip of his tongue, but decides not to ask it because that would be rude and intrusive, even if Sebastian is his boyfriend.

“Just say it.” Sebastian rolls his eyes fondly, squeezing his side.

“No, I’m sorry,” Blaine tries, frowning, thinking too hard about whether he should, whether he’s allowed, whether he’d cross a line and Sebastian would hate him.

“I got scared the first time I was about to do it.” Sebastian starts, his tone not exactly happy about it.

Blaine feels awful immediately, like he’s been punched in the stomach, and he starts shaking his head.

“You don’t have to tell me anything.”

But Sebastian is already shaking his head, his hand tracing along Blaine’s hip bone, sending shivers through him along with a warm, spreading feeling.

“It’s okay. Really.” Sebastian insists, tapping between Blaine’s brows to get him to stop frowning like that.

Blaine lets out a soft laugh.

“He was older. We weren’t boyfriends, I found that out too late. But I thought we were. I was fifteen and he was twenty. We did stuff, but when it got to that, he…” Sebastian stops, and Blaine’s heart stops with him. “He wasn’t very careful. I didn’t like it. So I stopped it.” He looks back at Blaine with a lot of regret, struggling to face him now that the truth is out.

Blaine feels protective immediately. Thinking of fifteen-year-old Sebastian, vulnerable with someone who never should have been involved with a teenager, practically a kid, makes his blood boil.

All that anger must show more than the shock, because Sebastian is already running his fingers through his curls the way he always does to calm him down.

“I’m okay. Nothing else happened. He stopped,” Sebastian assures him, playing with his curls, twisting them between his fingers.

And while that reassures Blaine, it also makes his stomach twist, because they both understand the implications, and how high the statistics are for abuse among gay boys. Neither of them can help being affected by it.

“But it wasn’t a good experience, and I never let myself cross that line with anyone. I never met anyone I felt comfortable enough with.”

Blaine gives him a soft, empathetic smile that still aches.

“You didn’t feel safe,” Blaine says, putting it into words.

Sebastian sighs and nods. “I know teenage boys are supposed to be a certain way, but… I lost interest in sex after that.”

“Well, that’s stupid. We don’t owe anyone anything. We can do whatever we want,” Blaine says firmly, just in case Sebastian still isn’t sure.

“I feel safe now,” Sebastian says after a comfortable pause filled with soft glances and chaste kisses. “With you,” he adds, his voice almost a whisper meant just for Blaine. “I just… need to feel safe with myself now. I want to… do it right.”

Blaine grimaces and immediately starts protesting. “There’s nothing you could do wrong.”

But Sebastian is already shaking his head, and Blaine cuts him off because he knows what’s coming.

“Everything you do, everything you are, is perfect. Sebastian, I can’t even explain how good you make me feel when you look at me, kiss me, touch me and yeah… you’re a master at blowjobs.”

Sebastian huffs, embarrassed.

“I mean it. Whatever we do, it’s going to feel incredible. So let me be part of it. Believe it or not, my experience isn’t exactly extensive.”

Yeah, Sebastian knows that. But he also knows that even if it’s not, it’s still more than his. And that’s a little intimidating, makes him feel more insecure.

Sebastian sighs but finally gives in. He nods, and Blaine kisses him. Blowjobs are enough for now. And Blaine fully intends to return the favor soon.

He pushes Sebastian back until his back hits the mattress, smiling with clear intent as he moves down, leaving wet kisses across his chest.

Blaine looks up at him, still kissing his skin, just to make sure what he’s doing is okay.

He watches Sebastian’s mouth part, his tongue darting out to wet his lips. His eyes are so bright but dark now, and Blaine feels his chest fill with pride when he hears the gasp as he licks where his hip meets his stomach.

He can see the tip of his boyfriend’s cock, still slick with come from before. He slides his fingers into the waistband of his underwear, asking silently, waiting for permission.

Sebastian nods quickly, over and over. He watches Blaine go down, never breaking eye contact. Blaine has that smile, almost like Sebastian’s, and it makes his knees shake. He’s grateful he’s already lying down, because even his arms feel weak where they hold him up.

Blaine sighs against his sensitive skin, making Sebastian shudder when his breath hits his partially exposed cock. Blaine smiles to himself and hooks his fingers into the waistband of his sweatpants, pulling them down.

Sebastian nearly blacks out when Blaine wraps a hand around him and licks from base to tip.

He didn’t think an orgasm could actually knock him out, but he feels himself fading when he watches Blaine take him all in.

 

They’re back in the dorms. Blaine waits, helping Sebastian take off his gear. Sebastian tosses it to the floor and Blaine, like the good wife he is, Santana’s words echoing, picks everything up and puts it where it belongs.

“You don’t have to do that, you know?” Sebastian says, coming up behind him, hands on Blaine’s hips, speaking into his ear before pressing a kiss that makes him shiver.

“Someone has to,” Blaine tries, using his best scolding tone. Of course it doesn’t work, because Sebastian just huffs and pulls away.

“I promise I’ll be cleaner when we live together,” he says with an easy smile.

And his tone is so casual, he doesn’t even notice Blaine freezing, his heart skipping.

Sebastian keeps grabbing his things to shower, leaving Blaine standing there for several long minutes.

Fifteen minutes later, Sebastian comes out with a towel wrapped around his hips, a trail of hair leading down where Blaine is very much looking, practically drooling like a teenager.

Drops of water fall from his damp hair, tracing over his pale, toned, freckled skin. Blaine is breathing again now, leaning against the desk, eyes fixed on his boyfriend as he moves around, completely unaware, ignoring the elephant in the room.

“How about we just spend the afternoon together instead of going to the party? That fall kinda messed me up,” Sebastian says, stretching, testing his sore muscles.

Blaine says nothing. Sebastian frowns and turns to him, making sure he’s still there. His expression shifts to pure concern in a second. “B.”

That’s all it takes.

Blaine opens his mouth. “You want us to live together.”

Sebastian’s brows lift. Surprise flickers into a frown, that insecurity only Blaine ever sees.

“I’m sorry. I just said it in the moment, we don’t… we don’t have to,” he pauses to breathe. “We’re about to graduate and I thought… I’m sorry.”

He looks down, shaking his head, embarrassed. Blaine would feel his heart break if he weren’t so focused on the determination that makes him walk forward and close the distance.

He lifts his hands, cupping his face. He doesn’t wait another second before kissing him. Passionate, but soft. He kisses his upper lip, feels Sebastian tremble beneath him. That’s a Sebastian thing, and Blaine knows it, so he leans into it a little more.

When they pull apart, it’s only because they need air.

And all Blaine sees is bright emerald green. Shining in that devoted way directed only at him, melting every vertebra in his spine. He loves Sebastian more than he thinks a person can handle. He’ll love him tomorrow, the day after, in a week. In a decade. In a hundred years. He knows it.

“It’s you, it’s always going to be you. Of course we’re going to live together,” he says, his voice a soft whisper meant just for both of them.

Sebastian smiles, all teeth, eyes bright, devotion radiating off him. He pulls Blaine closer, if that’s even possible. They’re chest to chest, his hands slipping under the lacrosse hoodie Blaine stole and now wears all the time.

The only thing Sebastian can think, beyond how much he loves him and how full his chest feels, is how much he wants him. Today. Now.

And it’s like they share a mind, or maybe it’s just Sebastian’s erection straining against the towel, because Blaine drops his face and trails down his damp back, never breaking eye contact. When he reaches his hips, they share a look, and Sebastian nods. Blaine kisses him once more and pulls the towel away.

It falls to his feet, and Blaine doesn’t waste a second. He tugs Sebastian toward him, straight onto the bed.

But then—

“I want you. I want you now. I’m ready,” Sebastian murmurs between kisses.

Blaine feels his heart leap into his throat, but he still nods. He wants him too, so much his blood burns, aching like his cock trapped in his pants.

“How do you want it?” Blaine asks as they fall onto the bed, lying there, looking at each other.

“I want you. It doesn’t matter. I want you inside me, and I want to be inside you.” Sebastian’s voice is low, rough, desperate.

Blaine smiles, caught in the rush of it, the anticipation.

“Good thing we’ve got a whole lifetime to do whatever we want.”

Sebastian is grinning, all teeth again, and Blaine could swear there are tears in his eyes.

“But if you don’t mind,” Blaine continues, brushing his index finger over Sebastian’s parted lips, “I really want you inside me.”

Sebastian groans, actually groans.

Blaine welcomes it, pleased, when Sebastian lunges forward and devours his mouth.

They don’t stop kissing, even minutes later, when they’re sitting up to get Blaine out of his clothes.

Blaine sits at the edge of the bed, letting Sebastian undo his pants. His boyfriend’s hand immediately covers his aching erection. It has to. For Sebastian, feeling Blaine, how hard he makes him, how much he makes him feel, is a requirement to keep breathing. Living, even.

Blaine tips his head back with a gasp, eyes closing as warm breath spills out of him, soon swallowed by Sebastian’s mouth.

Blaine touches him everywhere, unable to help himself with Sebastian right there in front of him, naked, vulnerable, his.

He maps out his toned abdomen, tracing every inch, finding that small scar across his ribs, the one from falling off his bike, already so familiar it’s like he’d been there when it happened.

He reaches the bruise he knows came from the last game, barely touching it, almost reverent as his fingers pass over.

Sebastian sighs at the ghost of the touch. His hands slide down to pull Blaine’s pants off. Blaine laughs softly when Sebastian seems both too eager and too careful at the same time. They stumble a little, and Blaine ends up falling back onto the bed when his foot catches.

Sebastian grabs him by the waist, and they laugh, sharing kisses far too wet to be innocent.

Blaine sits back up, nearly as naked as Sebastian except for that hoodie, which Sebastian is convinced is the sexiest fucking thing on the planet with how it clings to Blaine’s muscles. The way it rides up when he stretches, just enough to show he’s wearing nothing underneath.

The image of his hard, flushed cock, slick with precum, pointing toward his abdomen, hidden but suggested beneath the fabric, has Sebastian practically drooling, his fingers itching with unbearable anticipation.

“You’re beautiful,” Sebastian whispers, grabbing Blaine by the waist, sliding his hands under the hoodie, feeling his warm skin melt into his cooler palms.

Blaine just smiles, sighing into the touch. They kiss for a few minutes, tongues tangled, lips already sore but neither of them cares. Sebastian keeps a firm grip on Blaine, fingers digging into the small of his back, while Blaine anchors himself to Sebastian’s shoulders, threading his hands unsteadily through his hair.

Sebastian’s hair, always styled and perfect, is a mess, and he wouldn’t have it any other way. He clings to Blaine, burying his face in his neck, breathing in olive skin, lotion, and Blaine. The scent of the fabric softener from the hoodie is something that now paints vivid images in his mind with just a breath. And when he catches their reflection in the mirror behind them, their bodies pressed together, not fully yet, but enough, it reminds him this is exactly where he’s meant to be.

“I love you,” he murmurs against the fabric of the hoodie, tightening his hold, pressing himself closer as he watches them in the mirror.

Blaine’s reflection is just his back, framed by Sebastian’s arms, curls falling in soft, shining strands.

Blaine twists in his grip to look at him. Sebastian resists for a second, then gives in, loosening his hold just for the anticipation of what he knows is coming.

“I love you too,” Blaine says when he finally cups his face.

Sebastian blushes, just like that first time Blaine kissed him drunk. If it feels like this every time, he thinks he’ll be very happy living this life.

“Tell me what to do,” he whispers, their noses brushing together.

Blaine pulls back, something bright in his eyes. All his features soften at once. Sebastian recognizes it as vulnerability, not just his own, but Blaine’s too, the whole situation. And for the first time, he thinks maybe there’s nothing wrong with being vulnerable. Not when you’re with the right person. And he is. This time, he is.

Blaine doesn’t answer with words. Instead, he nudges Sebastian back onto the bed.

Sebastian goes along with it, even when something in his mind tells him it’s not the right position for what they decided to do. He wonders if Blaine changed his mind, but realizes almost immediately that it’s okay.

So when his back hits the mattress and his head falls onto the pillow, he figures spreading his legs for Blaine is the obvious thing to do.

But Blaine stops him, hands on his knees. Sebastian frowns, but Blaine just gives him that look, something between determined, soft, maybe even teasing.

Instead of positioning himself between Sebastian’s legs, Blaine keeps the angle and starts moving down, leaving kisses across his abdomen that Sebastian barely has time to react to. He throws his head back with a heavy gasp. Yeah, this is good.

He curses, bunching the sheets in his fists when Blaine licks his cock without any warning.

Sebastian can barely open his eyes, barely prop himself up on his forearms before Blaine takes him fully into his mouth. He moans loudly, not even worried about being heard, because by now he knows how loud Blaine gets too, and how much he loves hearing Sebastian like this.

Blaine works him skillfully, mouth and tongue moving over his aching cock. Up and down, flattening his tongue where it matters most. Sebastian could swear he hears him swallow, the pressure nearly blowing his mind.

His hand tangles in Blaine’s curls, tugging slightly. He needs it, needs something to hold onto or he might actually float away.

The pressure builds too fast in his lower abdomen, so Blaine has to stop. Sebastian tries to say something, but it’s not necessary when a loud pop sounds and Blaine’s mouth pulls away, his tongue now tracing over his abdomen.

Sebastian feels it everywhere. He knows that if he looks down, if he watches, he’ll lose it and come all over Blaine’s chin and neck.

“You’re doing it again,” Blaine teases, voice rough from having had him in his mouth for minutes. There’s that numbness in his jaw, the dryness in his throat. Fuck.

Blaine knows him too well. “Have you seen yourself?” Sebastian shoots back, voice unsteady, amusement slipping through. “The sight of your ass in clothes could make someone come in their pants.”

Blaine laughs, dropping his head against his stomach to muffle it. Sebastian feels the vibration and shivers.

“Very flattering,” Blaine says when he recovers, moving back up until he’s hovering over his lips.

“You should take that off,” Sebastian says, still a little dazed.

Blaine glances at where Sebastian’s fingers tug at the hoodie. He shakes his head. Sebastian narrows his eyes, only to shut them completely, head falling back when Blaine licks over his lips.

Instead, Blaine pulls back. Sebastian opens his eyes again, propping himself up, expecting to finally see him fully naked. Instead, Blaine places his hands on his thighs.

Sebastian shudders at the touch, the skin there sensitive, and the way Blaine is stroking up and down, the idiot knows exactly what he’s doing.

Blaine huffs out a soft laugh. Then, instead of lying down so Sebastian can get between his legs, or taking off that damn hoodie, Blaine grabs the hem and lifts it slightly, holding it just above his lower abdomen, giving Sebastian the view he’s been practically starving for.

So when Blaine’s hard, thick cock swings against his stomach, fully exposed, Sebastian nearly comes on the spot.

“Fuck, baby,” he breathes, hands flying to Blaine’s thighs as Blaine straddles him.

Sebastian is already losing it, panting as Blaine guides him. Blaine takes his hands and places them just above his hips, right where they’ll keep the hoodie from falling and blocking the view Sebastian is so focused on.

“I think you have an obsession with your boyfriend’s cock,” Blaine teases, leaning forward until his palms press against Sebastian’s chest.

Sebastian rolls his eyes, dragging his gaze up from Blaine’s cock to meet his eyes.

“Again, have you seen yourself?”

Blaine rolls his eyes and kisses him. Sebastian melts into it eagerly. His hands follow the curve of Blaine’s hips and thighs, and when they slide back up, he makes sure to keep that fabric out of the way.

Honestly, it only makes his own cock throb harder. The idea of someone straddling him like this, wearing nothing but something from school, is straight out of his teenage fantasies.

He can’t help smiling, thinking maybe Blaine knows him well enough to hit every single one of his buttons.

And before he can even think about asking what comes next, Blaine starts moving over him. Sliding lower over his thighs, right where his cock begins. Sebastian feels the weight of him right above his balls and wants to moan like a goddamn porn star.

The view from where he is is unreal.

“Relax. I’ve got you,” Blaine murmurs, voice low and steady.

Sebastian just nods, or thinks he does, too far gone to say anything coherent.

His eyes are heavy, barely open, like he’s watching a dream. And it feels like one. Blaine, beautiful and perfect, curls loose over his forehead, those golden eyes shining down at him, thick thighs around him, that ass he’s already touching but still dreaming of tasting.

He swears he groans when Blaine presses down against him.

“B,” he gasps.

Blaine does it again as he leans down to kiss him.

“Let me take care of it,” he murmurs against his lips, warm breath undoing him completely.

Fuck, they both think, if this feels like heaven, they wonder where the line is where heaven stops being heaven.

Because their bodies burn so hot they might as well be in hell.

“I don’t have lube,” Sebastian blurts suddenly, snapping out of his haze.

Blaine soothes him, pressing a hand to his chest to keep him from getting up.

Sebastian huffs, understanding, even amused by the idea that Blaine has no intention of letting him go. Blaine taking control like this is driving him insane.

They look at each other, lips parted and red, eyes glassy, chests rising and falling.

Then Blaine leans toward the nightstand without getting off Sebastian’s thighs.

Sebastian watches him grab his wallet and pull out a small foil packet. For a second, he thinks it’s a condom, but then Blaine is tearing it open and holding out his hand.

“Can you help me?” he asks, so soft Sebastian feels like he might melt. That gentle, shy tone, such a contrast to what Blaine is actually asking for.

Sebastian just stares for a second before nodding quickly. It’s fine. He knows he can do this. He’s done it to himself, he knows the basics. And even if it already feels fucking incredible using his fingers on himself, getting to do it to Blaine now… yeah, he could probably die right here. Before, well, actually getting to it.

So suddenly he’s sitting up with Blaine’s help, their chests pressed together. They fumble a bit with the packet, spreading the lube over Sebastian’s fingers.

“You want it like this?” Sebastian asks once his hands settle on Blaine’s hips, careful not to press too hard with his slick fingers.

Blaine nods, breathing heavy, eyes dark.

So Sebastian does it. He slides his hands around, taking hold of Blaine’s ass with careful, almost reverent touches, because every part of him deserves that kind of care. Blaine is something out of those old novels Sebastian used to sneak-read in his grandparents’ library in Paris. Something precious.

He parts him gently, and Blaine reacts with a gasp, instinctively pushing forward. They both hold their breath, because now their cocks are trapped between their bodies, pressed together, brushing every time they breathe.

They look at each other, that silent understanding passing between them. Just a blink, and Sebastian knows it’s okay to keep going. So he does, first spreading the lube, then pressing the tip of his finger in slow circles. Blaine shudders, and so does Sebastian.

It doesn’t take long before his finger slides in easily. Soon, all of it is inside, almost to the knuckle.

Sebastian focuses on pressing kisses along Blaine’s shoulders and neck, trying to distract him from the discomfort he knows is there.

But all Blaine feels is that he might actually die if Sebastian doesn’t get inside him in the next few minutes.

They haven’t talked about it much, but Blaine has been fantasizing about this for months. He kept it to himself out of respect for Sebastian, not wanting to pressure him. But thinking about it isn’t wrong. Touching himself isn’t a crime. He’s sure Sebastian does the same. It’s natural.

So when Sebastian’s second finger slides in alongside the first, so easily there’s barely any pressure at all, Blaine feels like something might actually explode inside him.

With a moan, he drops his head forward, trusting Sebastian to hold him, which he does, tightening his free arm around him.

“Is it supposed to be this easy?” Sebastian asks, a little surprised, and Blaine almost laughs. Not because he’s making fun of him, but because it’s genuinely funny.

How is he supposed to tell his boyfriend he’s been so desperate for him that he’s been touching himself like crazy these past few days, imagining this exact thing?

“I, uh… might’ve done this before,” Blaine admits quietly, a little embarrassed. But he quickly realizes he doesn’t need to be.

Not with the way Sebastian reacts. That sharp little grin, brow raised, making Blaine flush.

“Knew that whole shy schoolboy act was bullshit,” Sebastian murmurs against his lips before kissing him, deep and messy, and Blaine melts into it just as eagerly.

Sebastian pulls him closer, lifting him slightly, not breaking the kiss. That’s when Blaine really falls apart. Sebastian’s fingers turn into three, moving in and out, hitting that spot with every thrust.

Blaine can do nothing but take it. Sebastian has him pinned against him, no room to move, and Blaine wouldn’t want it any other way.

So he moans, gasps against Sebastian’s lips, sounds Sebastian gladly swallows as he works him open.

And Blaine thinks maybe Sebastian lied, because he clearly knows exactly what he’s doing. Though if he were thinking clearly, he’d realize Sebastian probably does this to himself all the time.

The thought flashes through his mind, and the moan it pulls out of him makes Sebastian lose it a little.

“I’m ready. Please, I want you,” Blaine pants desperately. “I want you so much.” His hands cradle Sebastian’s face, mapping familiar paths through hair he’s already ruined.

“I love you,” Sebastian answers, and it hits Blaine hard. Might be the sexiest thing he’s ever said to him.

All Sebastian can think is how badly he wants to be inside him in the next ten seconds.

He looks up at Blaine, eyes heavy but wide at the same time, unwilling to miss a single detail.

For the first time, Blaine is the one looking down at him, and Sebastian loves every damn second of it. The way Blaine holds his face, warm hands, intimate beyond what they’re already doing.

Blaine kisses him, then pulls away too soon for Sebastian’s liking.

Sebastian tightens his grip when he feels him pulling back. Blaine laughs softly and kisses him again, too wrapped up in how his boyfriend refuses to let go.

So Blaine decides to do something about it. His hand slips between them, wrapping around Sebastian’s cock. Even Blaine hisses at the contact.

Sebastian groans. And when his arm loosens just a little, Blaine takes the chance, shifting his hips to reposition.

“Just a second,” he murmurs against his lips before lifting himself slightly, reaching back toward the nightstand again.

Sebastian lets him, completely entranced, watching every movement. One hand stays firm on Blaine’s hip, the other still holding the hoodie up, keeping that perfect view.

He swears he’s practically drooling with the need to get his mouth on him.

Blaine moves back into place, something in his hand Sebastian doesn’t even look at, because nothing could make him look away from what’s right in front of him.

But when Blaine settles back onto his thighs, what happens next freezes him for a second. The condom slips from Blaine’s hand, landing somewhere on the bed behind him.

Sebastian’s eyes go wide, almost comical if they weren’t both seconds from losing it completely.

His cock slides between Blaine’s cheeks first, still slick with lube, and the movement just… happens.

And Blaine had already prepped himself earlier. And then Sebastian did too. So when he tries to adjust, the opposite happens.

The tip of Sebastian’s cock is already inside him.

And there’s nothing Blaine wants more than to sink down completely. But his rational side short-circuits.

“I’m sorry. I didn’t mean to,” Sebastian says quickly.

Blaine shakes his head, swallowing. “It’s okay. I moved.”

They stay like that, just looking at each other, chests rising and falling even though it barely feels like they’re breathing.

“I don’t mind, if you don’t,” Blaine says suddenly, maybe from the adrenaline, maybe from the way he already feels like he’s burning from the inside out.

Sebastian huffs, shaking his head with a small laugh. Blaine doesn’t quite get it yet. Maybe later.

“I mean, I’m clean,” Sebastian says, teasing, a little sarcastic.

Blaine rolls his eyes. “So am I.”

It takes two seconds for one of them to take control.

Sebastian plants his hands, fingers long and firm, still a little slick, and pulls Blaine down.

Blaine’s lips part, breath hot against Sebastian’s as he feels the stretch, inch by inch. His eyes close for a moment, he can’t help it, not when he finally feels Sebastian inside him, warm, solid, throbbing.

He swallows, pausing just to breathe. His thighs press against Sebastian’s again, but now the thought makes him dizzy, because Sebastian is actually inside him, and it’s better than anything he imagined.

Sebastian is struggling just as much. His breathing is uneven, almost like he’s holding it back so he doesn’t come right then. If he moves even a little, he thinks he might lose it. Nothing prepared him for how tight it feels, how hot, how incredible Blaine is around him.

“Fuck, you’re gonna kill me,” he groans a minute later. Blaine huffs a laugh, which is the worst possible thing, because Sebastian feels it everywhere.

“You feel amazing,” Blaine says, tipping his head back to look at him.

Sebastian clenches his jaw, feeling everything all at once. Every muscle, every inch of contact.

“You too. You’re… incredible,” he whispers before Blaine leans in and kisses him.

They stay like that, kissing slow but intense, for what feels like hours. The heat and wetness of Blaine’s mouth only makes his cock twitch.

That’s when the need hits. The almost animal urge to move.

“Move, please,” Sebastian finally breaks, almost begging.

Blaine just looks at him, something intense and certain in his gaze, not giving him room to question it.

He pushes Sebastian back against the pillows, palms firm on his chest until his head falls back. Blaine takes his hands and places them on his own hips.

Sebastian just stays there, letting Blaine guide him.

For a second, nothing happens. It’s just them. Sebastian lying there, hands on Blaine’s hips. Blaine above him, hoodie pushed up halfway, his cock exposed. His hair a wild mess of curls, making him look even more unreal. Those golden eyes looking down at him, lips swollen and red, tongue slipping out every time he gasps because Sebastian is inside him.

And then Blaine moves.

Forward. Rolling his hips slowly, torturously, pulling a broken moan out of Sebastian.

Blaine smiles, watching it happen before moving again. And again.

Sebastian can’t help thinking it looks like a dance. And he almost wants to laugh, because of course those hips would be this good.

His grip tightens on Blaine’s hips, maybe enough to leave marks, and the thought drives him insane. That someone might see them later, know he did that.

That Blaine is his.

And right now, Sebastian wants nothing more than to belong to Blaine too.

Blaine feels him inside, hot and pulsing. He never thought it would feel this precise, every sensation so clear, but with Sebastian it is. He feels everything. Around him, inside him. His body burns, his heart racing at the sight of his boyfriend beneath him, beautiful, perfect, taking everything he gives.

It’s a strange reversal. Even though Sebastian is inside him, Blaine is the one in control. And he loves it. It makes him see stars when Sebastian finally starts helping, pulling his hips forward.

Blaine throws his head back with a loud moan when Sebastian hits just right.

“God, yes,” he mutters, not sure if he’s cursing or praying.

“Fuck, baby,” Sebastian groans.

That’s all Blaine needs. He curses and leans forward again, really riding him now.

Using his thighs to lift himself, only halfway before dropping back down hard.

Sebastian arches off the mattress, but Blaine isn’t about to go easy on him. Not with his mind this fogged with pleasure. So he keeps going, up and down, faster, experimenting, letting his hips take over.

Sebastian moans loudly every few thrusts, and Blaine feels his chest swell with it.

Sebastian tries to sit up a couple of times, but Blaine’s firm hands on his chest keep him down. So he’s stuck there, Blaine above him, bouncing on his cock, and there’s nothing he can do about it, even if he wanted to.

So he just takes it. Moaning, arching, every muscle burning.

Nothing, not even his worst horny teenage nights, ever felt like this. His cock feels like it might burn, his balls like they might burst.

And then there’s that place in his chest, always warm when Blaine is near, now burning just as much, intense but comforting.

Sebastian runs his hands up and down Blaine’s hips, pushing the hoodie up whenever he can to feel more skin. Blaine’s muscles react under his touch. He feels his stomach tighten every time Sebastian thrusts up, and it’s intoxicating.

Blaine starts moving faster, desperate for more, chasing an orgasm already building low in his stomach. His nails have left marks across Sebastian’s chest, and seeing them only pushes him further.

His thighs burn as he lifts himself higher, leaving just the tip inside before dropping back down hard, their bodies slapping together.

He almost comes right then.

Sebastian moans loudly, beautifully, and it stuns him for a second.

Blaine shifts a little, one hand still on Sebastian’s chest, the other holding his hoodie up.

Sebastian swears under his breath at the sight. Blaine’s cock is flushed, hard, that vein he loves so much standing out, precum already starting to drip.

So he decides to fix that.

With Blaine holding the hoodie up, Sebastian reaches down and wraps his hand around him.

Hot, heavy, throbbing.

He nearly comes on the spot.

Blaine’s back arches, a loud moan spilling out of him.

Sweat runs down Sebastian’s temple, their bodies slick, burning, marked everywhere. They both feel like they could do this all day.

“Fuck, Blaine… baby, I love you so much,” Sebastian murmurs, stroking him.

Blaine moans and drops forward, devouring his mouth, their tongues a messy frenzy. If saliva spills, neither of them cares.

And then the idea hits Sebastian, and he doesn’t wait a second.

Planting his feet against the mattress, he thrusts up hard into Blaine, their bodies slapping together.

His arms wrap around him, limiting his movement. So Blaine just takes it, moaning against his ear, body giving in, letting Sebastian fuck him.

Sebastian does it again, slower at first, then faster, losing control, thrusting up, skin colliding, burning.

Blaine moans in his arms, unrestrained, the most beautiful sounds he’s ever heard.

“Seb,” he gasps. “Fuck—God—harder,” he begs.

Sebastian can barely keep his eyes open, brows drawn tight, lips parted.

He doesn’t stop, even as his muscles burn, thrusting until Blaine moans loudly and pulls free just enough to arch and fall again.

Blaine pulls back just long enough for Sebastian to see it, white heat spilling between them, across his hand.

That’s it.

Sebastian collapses back, but before he can even think, Blaine is moving again, riding out his orgasm, frantic.

Two more thrusts, and Sebastian comes too, groaning into Blaine’s mouth.

The spasms make them both shake, like they’re one body.

And maybe that’s what makes it so beautiful.

Blaine arches one last time when he feels Sebastian spill inside him.

He swears he could come again just from that.

Then they’re lying there again, Blaine on top of Sebastian, chest to chest, Sebastian’s arms holding him, faces buried in each other’s necks as they try to catch their breath.

“Shit,” Sebastian says after a while.

“I know,” Blaine agrees, breathless.

“I’m sorry,” Sebastian says suddenly.

Blaine lifts his head, thinking he misheard.

Sebastian’s face is flushed, sweaty, hair stuck to his skin. Blaine almost wants to lick him clean. His chest shakes with restrained laughter.

“What do you mean?”

“We could’ve been doing this a long time ago,” Sebastian says softly, brushing curls from Blaine’s face.

Blaine shakes his head immediately, as much as his tired body allows. “What matters is that we didn’t rush it. That’s why it felt like this.” He says it with quiet devotion, cupping Sebastian’s freckled face. “Besides, we’re going to live together, right?”

Sebastian smiles.

“We’ll have plenty of time for this.”

“Do we have to wait until then?” Sebastian asks after a minute.

Blaine smiles, almost wicked, and pulls him into another kiss that leaves them buzzing all over again.