Chapter Text
Alec, to his credit, gets with the programme pretty quickly, and Magnus finds himself being kissed against the closed door without any further arguments.
“If something hurts, you tell me,” Alec says breathlessly, dragging his teeth over Magnus’s bottom lip as he pulls away slightly, sliding his hands very carefully underneath the front of Magnus’s shirt. “Okay?”
“Okay,” Magnus breathes, then pulls Alec back in before he can convince himself Magnus isn’t ready for this. He’s been ready for weeks, and Alec’s stupid, endearing texts have only made things worse; he’s so sarcastic and kind, and Magnus needs Alec inside him in the next ten minutes or he might die. Alec pulls away again for long enough to ask if he wants to go to the bedroom or not, because they don’t have to do this now - and it’s such a stupid, considerate question that Magnus is almost annoyed about it.
“You’re so thoughtful,” Magnus says in a voice that would sound horrified if he could draw breath - like such concern and open communication is awful and not at all making him feel the safest he’s ever been with another person. “I feel violated. The least you could do now is actually violate me.” Alec laughs a little at that, leaning down to press a brief, hard kiss against Magnus’s mouth before pulling away.
“So that’s a yes to the bedroom?”
“It is,” Magnus says, then leans in to press his lips very gently to the skin of Alec’s jaw, enjoying the shudder that passes through him at the pressure. “Take me to bed, Agent Lightwood.”
It turns out that’s kind of a thing for both of them.
Alec takes his time getting Magnus out of his clothes - partially, it would seem, because he can barely stand to be away from his mouth for more than a few seconds at a time. Magnus very much knows the feeling. In between kisses that scorch away the last traces of Magnus’s ability to speak in full sentences, Alec rids them both of their shoes and socks, then gently slides his palms over the mottled bruising on Magnus’s chest to take off his shirt. He looks sobered by the image, fingers tracing the edges of the yellowing marks with a frown, and Magnus pulls him down by his neck to kiss away his guilty sadness.
“I’m okay,” Magnus murmurs against his lips, kissing him again and again until they’re both gasping and Alec is shaking above him, mouth hot and pliant under Magnus’s. They manage to get Alec’s shirt off through a combined effort, then their jeans, sweatpants, and underwear, until finally there’s nothing else to take off.
“God, Magnus, you’re so beautiful,” Alec gasps against him, and the aching honestly of the compliment combined with the feeling of teeth against his neck has Magnus arching up with a whine. He feels broken open and vulnerable, like something in him could shatter at any moment, and the only thing keeping him afloat is the same thing that’s taking him apart.
“Did you grow up without mirrors,” he counters, dragging Alec away from his neck to kiss him fiercely before the other man can respond. Alec is all sharp angles and muscle, coiled strength and the quiet before a storm. He’s electric, and Magnus’s body responds to him so quickly and easily it’s like they’ve done this a hundred times before; his body knows this man.
“Tell me what you want,” Alec says urgently, eyes wild and pupils blown. He licks his lips like it’s not even conscious, like he doesn’t know how devastatingly sexy he is, and Magnus is suddenly fiercely grateful to the set of circumstances that led them to this moment. He’s pretty sure he’d take a beating like that all over again if that’s what it would take to get Alexander Lightwood’s sinful mouth moving against his.
“I want you inside me,” Magnus says with a shuddering breath, and Alec’s eyes go darker somehow, impossibly black and wanting.
“Fuck, okay,” Alec says with a soft exhalation. “I can do that.”
“No pressure, but I’ve been imagining this for at least five weeks,” Magnus says helpfully, trying in vain to keep some semblance of sanity as Alec slicks up his fingers and starts to open him up. “Never mind, already better, oh my god.” It’s so good, almost too much, even though it’s only one finger; but it’s Alec, not some imagined version of him, and he’s taking his time like he wants Magnus to fall apart just like this. Magnus feels like he might.
“Was so desperate for you, in my office,” Alec says with an enviable calm, his voice only breaking a little when Magnus pushes back against the intrusion of a second finger with a soft gasp. “Fuck, I couldn’t… You’re just so beautiful and the noises you made even when it was just me kissing you-” He breaks off with an almost wounded sound when Magnus grinds back against his hand again and doesn’t seem able to say anything else after that.
The third finger is almost enough, and Magnus is already on edge, but he wants to wait, needs Alec inside him before he can let go. “Alexander, please.” Thankfully, Alec doesn’t need to be asked twice.
The feeling of Alec settling inside him is like nothing else. Magnus is the furthest thing from a virgin it’s possible to be, but this feels like the first time, for all that it might be the hundredth. He’s suddenly absolutely certain that he’ll never want anybody else like this ever again; this is it.
“I’m gonna-” Alec starts to say, voice strained, and Magnus says “yes” and then forgets how to say pretty much anything else when Alec starts moving. Every roll of Alec’s hips is careful and considered, and Magnus feels a bit like he’s drowning; he’s trying to be an active participant here, but he finds himself unable to do much beyond grabbing at whatever part of Alec he can reach and pulling him into increasingly messy, uncoordinated kisses.
Alec’s trying so hard to be gentle with him, and Magnus can feel the mounting pressure of keeping up this beautiful, calculated pace begin to take its toll. Alec is shaking, and Magnus wants to tell him it’s okay, that he can take it, but he can’t make his mouth work. Instead, he just moves back against Alec’s thrusts with increasing urgency, digging his fingers into the hard muscles of Alec’s back and scraping his teeth across the sweat slicked skin at Alec’s neck and shoulders.
Alec breaks, and Magnus is suddenly very aware that he’s in bed with someone who probably trains his body to do impossible things several times a week.
Alec suddenly seems to be everywhere at once, holding himself above Magnus with one arm and using his free hand to grasp Magnus’s jaw and angle his face for a spine-meltingly good kiss; each thrust of his hips is longer now, harder and more punishing as he licks into Magnus’s mouth and takes him apart cell by cell. Magnus knows he asked for this, and he still wants it with every fibre of his being, but he’s also slightly worried he might pass out with how good it all feels.
He’s so keyed up, has been ready for this for so fucking long, that all Alec has to do is breathlessly ask him if he’s close and Magnus is there. He comes with a gasping breath that sorely tests his newly healed ribs, his whole body lighting up beneath Alec as he struggles to stay present, the sheer overwhelming pleasure of it threatening to pull him under. Alec is murmuring nonsense in his ear, voice strained and then broken as he follows Magnus over the edge, words turning from nonsense to Magnus’s name, uttered on repeat as his hips lose their rhythm entirely.
Magnus has never been particularly good at the after part of sex, and that’s down in part to the way Camille had treated him when they’d been together. Magnus craves connection and he’s been pushed away enough times, called “clingy” just as often, that he doesn’t know how to ask for what he wants anymore.
Alec is so careful with him afterwards that Magnus doesn’t know what to do with everything he’s feeling. It’s too soon to say, ‘I love you’, but he knows that’s probably what’s unwinding in his chest when Alec lies beside him, moving him with gentle hands until they’re pressed together, legs intertwined and barely a breath of space between them.
“This okay?” Alec asks quietly, like he’s not giving Magnus everything he wants without him having to ask for a damn thing. Magnus just nods and presses his face into Alec’s chest with a shaky breath. He’s not sure ‘okay’ really covers it, but it’ll do for now.