Actions

Work Header

Fault Lines

Summary:

Stuck in a hotel during a snowstorm, you and Xavier are forced to share a bed. No big deal—until an innocent brush of your leg reveals that Xavier is very much not unaffected by your presence. One accidental touch turns into something else entirely, and soon enough, the bed isn’t the only thing breaking.

(Or: You tease Xavier. Xavier loses control. The hotel bed does not survive.)

Notes:

(See the end of the work for notes.)

Work Text:

The train rumbled beneath you, a steady hum that barely cut through the howling wind outside. Snow streaked past the windows in thick, blinding waves, the storm swallowing the landscape beyond. The interior of the train was warm, but a subtle chill still lingered in the air, seeping through the metal frame.

Across from you, Xavier sat with his arms crossed, gaze flickering between the datapad in his hands and the storm outside. He was composed, as always—sharp lines, cool demeanor, a presence that never quite relaxed, even in transit.

You pulled your coat tighter around you, exhaling softly. “I don’t know why they thought sending us out now was a good idea,” you muttered, watching the whiteout conditions blur past the window.

Xavier didn’t look up. “Weather patterns are unpredictable. It was clear when we left.”

“Still. I bet half the city is shutting down by now.”

At that, he finally lifted his gaze to you. “Then we’ll adjust.”

That was such a Xavier answer that you huffed a quiet laugh, shaking your head. “Of course. Adapt and overcome.”

His lips twitched—just barely—but he didn’t argue.

For a while, the two of you sat in relative silence, the train’s steady motion and the occasional muffled announcement the only things filling the space between words. It wasn’t uncomfortable, though. Xavier wasn’t the type to fill silences unnecessarily, and you’d long since learned to read the conversations in his quiet glances, his subtle shifts in expression.

Eventually, you stretched out your legs slightly, nudging his boot with yours beneath the table. “So. What’s on your schedule after this?”

Xavier glanced at you, considering. “Routine surveillance. Lower district.”

“Exciting.”

He arched a brow. “Necessary.”

You hummed, tilting your head. “Yeah, but necessary doesn’t always mean interesting.”

“I don’t need it to be interesting.”

“Of course you don’t.” Your lips quirked. “You probably prefer it when things are uneventful.”

“Efficiency is preferable to unnecessary complications,” he replied smoothly.

You smirked, leaning back. “Boring.”

He didn’t argue, but there was something almost amused in the glance he gave you before he returned his focus to the datapad.

Outside, the storm thickened. The train slowed slightly, adjusting for the weather.

You sighed, shifting in your seat. “Hopefully this place has good heating. I don’t think I’ve been this cold in a while.”

Xavier made a quiet sound of agreement, his gaze lingering on the frost-lined window. “It’ll pass.”

You nodded, watching the snow continue to fall. Something about it felt heavy, like the kind of storm that could shift plans, change trajectories. But for now, the train carried you forward, the destination still ahead.

The train groaned as it pulled into the station, its momentum slowing until it finally lurched to a stop. Outside, the city was buried beneath layers of freshly fallen snow, the streets dusted white beneath flickering streetlights. The blizzard hadn’t let up—the wind still howled through the towering buildings, sending spirals of ice and powder sweeping across the platforms.

You pulled your coat tighter around you as you stepped onto the platform, boots crunching against the frozen ground. The cold was instant, seeping through the layers of fabric like it had been waiting for you to step outside.

Xavier descended beside you, his expression unreadable as always, though you caught the subtle way he adjusted his gloves, flexing his fingers against the cold. Even he wasn’t immune to it, then.

A sharp gust of wind cut through the station, and you swore under your breath. “Damn. I think it got worse.”

Xavier exhaled, watching his breath fog in the icy air. “It’ll pass.”

“You said that an hour ago,” you muttered.

He didn’t respond, but you could’ve sworn the look he gave you held a flicker of amusement.

A moment later, he shifted slightly, turning to face you fully. “Your route takes you through the research district?”

“Yeah. Shouldn’t take long,” you said, adjusting the strap of your bag. “And you’re headed toward the lower sector?”

He nodded. “Expected to check in before sundown.”

You huffed, blowing warm air into your gloved hands. “Alright. I’ll meet you at the hotel once I’m done.”

Xavier didn’t respond right away, glancing toward the snow-covered city stretching out before you both. The station was bustling despite the weather—figures in heavy coats moving through the haze of frost and lamplight, their footsteps muffled by the snow.

Then, finally, he spoke. “Be careful.”

It was quiet, just two simple words, but something about the way he said it made warmth flicker in your chest despite the freezing air.

You smirked. “You too.”

Xavier gave a small nod, then turned, adjusting the high collar of his coat as he stepped off toward his destination. You lingered for a second, watching him disappear into the crowd, before exhaling and setting off in the opposite direction.

The storm roared overhead.


The research district was eerily quiet, muffled by the heavy snowfall. The usual hum of city life was subdued beneath layers of ice and cold, leaving only the distant hum of power grids and the occasional flickering streetlight to break the silence.

You tightened your grip on your coat, stepping briskly through the narrow streets. The cold bit at your face, but you ignored it, focused on the task at hand. This was supposed to be routine—just a check-in with the local researchers, exchanging updated intel, and making sure all sensitive data remained secure.

Inside the main lab building, the warmth was an immediate contrast. The overhead lights buzzed, casting a sterile glow over the pristine floors. A handful of researchers milled about, all looking more exhausted than usual, their coats hastily thrown over chairs. The storm must’ve been keeping them here longer than intended.

Dr. Lian, the head researcher, barely looked up from her screen when you entered. “You’re late.”

You pulled off your gloves, rubbing warmth back into your fingers. “Blame the train. You have the reports?”

She slid a tablet across the counter. “Encrypted, as requested. But there’s been… unusual movement near the old storage facilities. Someone’s been poking around.”

You frowned. “Any breaches?”

“None yet.” She hesitated. “But I have a feeling it’s only a matter of time.”

You nodded, tucking the tablet into your coat. “I’ll flag it for review. Keep everything locked down until then.”

Lian sighed, rubbing her temples. “I’ll add it to the list of things keeping me up at night.”

You smirked. “Welcome to the club.”

With that, you left the lab, stepping back into the freezing cold. The snow was falling heavier now, thick flakes sticking to your hair as you pulled your coat tighter. You had what you came for—now, it was time to meet up with Xavier.


Xavier moved through the lower sector with practiced ease, slipping between narrow alleyways and quiet streets, his breath fogging in the cold air.

The lower district was always unpredictable. Even in this weather, figures loitered in the shadows, half-hidden beneath hoods and coats. It wasn’t just the cold that made people keep their heads down here.

He stepped into a dimly lit outpost, the faint hum of security monitors filling the air. The contact he was meeting—a wiry man with sharp eyes and a nervous twitch—didn’t bother with greetings.

“There’s been movement,” the man muttered, pulling up a grainy feed on one of the monitors. “Near the restricted zones.”

Xavier studied the footage. Silhouettes moving where they shouldn’t be. Patterns that suggested more than just random strays.

“They’re testing the perimeter,” Xavier observed.

The contact nodded grimly. “I don’t know what they’re planning, but it’s not small.”

Xavier exhaled, rolling his shoulders. “I’ll report it.”

The man hesitated. “You think command will take it seriously?”

Xavier’s gaze was sharp. “They will.”

That seemed to settle things. The contact leaned back, rubbing his hands together for warmth. “Storm’s getting worse. You should get moving before the trains start shutting down.”

Xavier was already turning toward the door. “I have somewhere to be.”


By the time you reached the hotel, the city was practically buried in snow. The storm had thickened into an unrelenting whiteout, the streets coated in ice, the distant hum of emergency broadcasts echoing through the streets.

The lobby was a welcome relief—warm, modern, with soft golden lighting and a quiet hum of activity as stranded travelers checked in. You sighed, shaking the snow from your coat as you stepped inside.

You didn’t have to look long to find Xavier. He was already there, standing near the front desk, his coat dusted with snow, his sharp gaze scanning the room. He looked up as you approached, his expression as unreadable as ever, though you caught the flicker of assessment in his gaze—checking for injuries, exhaustion, anything out of place.

“I take it your mission went smoothly?” he asked.

You exhaled, pulling off your gloves. “Define smoothly.”

A ghost of amusement passed through his eyes, but he didn’t press. “We should check in before the storm worsens.”

You nodded, glancing around. The hotel was filling up fast—travelers seeking shelter, some looking frustrated as they spoke to staff. You didn’t think much of it. Not yet.

As Xavier turned toward the front desk, you followed, unaware that in just a few minutes, everything was about to go very, very wrong.

The warmth of the hotel lobby did little to thaw the exhaustion settling in your bones. The storm outside had only worsened, snow piling against the glass doors as wind howled through the streets. More travelers had filtered in, their coats damp, their faces pinched with frustration as they spoke with staff.

Still, you weren’t concerned. Not yet.

Xavier stepped up to the front desk, cool and composed as always, while you busied yourself rubbing warmth back into your fingers. The receptionist—a tired-looking woman with dark circles under her eyes—offered a polite, if strained, smile.

“Welcome,” she said, fingers already moving across her console. “Name on the reservation?”

“Xavier.” His voice was clipped, efficient. “There should be two rooms.”

The receptionist’s expression faltered. That was the first sign something was wrong.

She frowned at the screen, then hesitated. “Ah. About that.”

Xavier’s brows barely lifted, but you caught the subtle way his posture shifted.

You sighed. “What about that?”

The receptionist winced. “It seems there was a… logistical issue. Due to the storm, we had several unexpected bookings. We did our best to accommodate, but unfortunately—”

A pause. A weary glance between the two of you.

“There’s only one room available.”

Silence.

You stared at her. “One room?”

She nodded apologetically. “We’re completely booked. Every available space has already been filled.”

You exhaled, slow and measured. “Okay. Fine. Not ideal, but fine. It’s at least a double room, right?”

Another hesitation.

Your stomach dropped.

“It’s a single,” she admitted. “With one bed.”

Another beat of silence. This time, heavier.

You weren’t looking at Xavier, but you felt the shift in the air beside you. Like he’d gone perfectly, painfully still.

For a moment, neither of you spoke.

Then, finally, you turned toward him. “Well,” you said, voice drier than the tundra outside. “That’s unfortunate.”

Xavier’s jaw tightened just slightly. “...Yes.”

The receptionist, clearly desperate to smooth things over, jumped in. “I truly apologize for the inconvenience. We’d offer a cot, but we’re out of those as well.”

Of course.

You dragged a hand down your face. “Right. So. One room. One bed.”

Xavier exhaled through his nose, the sharp edge of frustration barely visible beneath the usual composure. “It’s late,” he said, voice even. “We’ll take it.”

You blinked. “We will?”

“It’s a bed,” he said, tone just a little too pragmatic. “Given the alternatives, it’s acceptable.”

You squinted at him, but he was already reaching for the room key.

Fine. Fine. You could handle this.

Probably.

Without another word, you grabbed your bag and followed him toward the elevator, the tension trailing behind you both like a second storm.

The moment the door clicked open, you immediately assessed the situation.

It was a nice room—modern, warm, with soft lighting and a window overlooking the snow-covered streets. The heater hummed quietly in the corner, doing its best to chase away the outside chill.

But none of that mattered. Because the centerpiece of the room—the only piece of furniture that really mattered—was the large, singular bed pressed against the far wall.

You and Xavier stood in the doorway, silent.

Neither of you moved.

Finally, you sighed, stepping inside and tossing your bag onto the chair in the corner. “Alright. We’re both adults. This is just sleeping. No big deal.”

Xavier made a noise that sounded suspiciously like agreement, though he was still standing stiffly by the door, like he wasn’t quite ready to commit to entering.

You shot him a look. “Don’t tell me you’re the one making this weird.”

He exhaled sharply, stepping further inside, his movements precise and controlled. “I’m not making it anything.”

“Good,” you said, kicking off your boots. “Because I really don’t have the energy to sleep in the bathtub.”

He gave you a glance—flat, unimpressed. “That’s unnecessary.”

“Well, yeah, but so is sharing a bed with you.”

He didn’t argue.

Another beat of silence stretched between you before he finally moved toward his side of the room, undoing the buttons on his coat with careful precision. His gloves landed neatly on the table, his every movement deliberate, measured.

You, meanwhile, were already face-down on the bed, groaning into the pillow. “This is going to be so awkward.”

Xavier paused, then muttered, “Agreed.”

The heater hummed. The storm raged on outside. And the two of you stood at opposite sides of the room, acutely aware that sooner or later, you’d have to turn off the lights—and deal with the fact that there was, in fact, only one bed.

You exhaled slowly, rubbing your hands over your face as you sat up. The warmth of the room was helping, but the cold from outside still clung to you, a deep chill settled in your bones.

“I’m taking the shower first,” you announced, standing before Xavier could argue. “I need to thaw out before I turn into an icicle.”

He barely glanced up from where he was unzipping his bag. “Go ahead.”

You hesitated. You weren’t sure what you expected—maybe some kind of snark, or another pointedly flat agreed, but no. He was just… casually rolling up his sleeves, focused on methodically unpacking.

Right. Fine. Normal behavior.

You grabbed some clothes from your bag and stepped into the bathroom, locking the door behind you.

The moment you were alone, you let out a long breath.

Okay. This wasn’t that bad. It was temporary. Just a minor inconvenience. You could handle one bed. It wasn’t like you and Xavier were going to be cuddling or anything. You’d both just stay on your own sides and get through the night like professionals.

Totally fine.

You turned on the water, stripping off your cold-dampened clothes while the steam began to curl against the mirror. The shower was heaven—hot water rolling over your skin, the kind of warmth that made your muscles finally start to relax. You stayed there longer than necessary, letting the heat chase away the tension in your shoulders, the chill in your fingers.

By the time you stepped out, wrapped in a towel, the mirror was fully fogged over.

And yet, despite the warmth, a prickle of anticipation settled in your stomach. Because you were about to step back into that room. And Xavier would still be there.

You shook off the thought, quickly pulling on fresh clothes before running a towel through your hair. This was fine. Completely fine.

While you were in the shower, Xavier busied himself with the simple, methodical process of unpacking. Clothes folded. Gear stowed away. Weapons secured. It was a routine he could do on autopilot, a way to ground himself in the familiarity of order.

But then his communicator buzzed.

His gaze flicked to the screen, reading the message quickly.

UPDATE: Due to severe weather conditions, all travel has been suspended. No departures until further notice.

Xavier’s jaw tensed.

More than one night, then.

He glanced toward the bathroom, where the faint sound of running water still filled the room. You didn’t know yet.

He should tell you. It would be the practical thing to do. But instead, he sat down at the edge of the bed, pressing the heel of his hand against his forehead, willing away the very real fact that he was about to spend multiple nights sharing a space with you.

With you.

Xavier had trained himself well—his focus was sharp, his control ironclad. But that control had never been tested quite like this.

He was used to watching you. Observing from a distance, cataloging your habits, the way you moved, the way you felt—a presence that had long since embedded itself in his mind. It was something he could usually ignore, tuck away in the part of his brain that kept things need-to-know, classified, untouchable.

But now there would be no distance.

His gaze flicked toward the bed—the single, far too small bed.

His fingers twitched at his side.

This wasn’t ideal. But it was just sleeping. A basic, biological necessity. If he could manage high-risk operations, enemy encounters, and missions that required complete emotional detachment, then he could certainly manage this.

Except…

His mind betrayed him for a second, slipping past the carefully constructed walls. A flicker of something unbidden—the thought of you in this room, shifting under the covers, breathing soft in the dark.

He exhaled sharply. It’s fine.

The bathroom door opened, and a wave of steam curled into the room as you stepped out, dressed in warm, comfortable clothes, hair still damp.

His gaze barely flickered over you before he forced himself to turn back to his bag, fastening the last strap with precise efficiency.

You arched a brow. “You unpacked?”

“We’ll be here longer than expected.” His voice was as even as ever, though he left out the part about how much longer.

You groaned. “I was afraid of that.”

He nodded. “You should get comfortable.”

You snorted, running a hand through your damp hair. “Right. Super easy when I have to share a bed with you.”

A pause. His grip tightened slightly on the strap of his bag.

That feeling surged up again—quick, sharp, gone before he could examine it.

“...I’ll shower,” he said simply, stepping past you toward the bathroom.

And just like that, he put space between you again, slipping back into the safety of cold water and careful control.


Xavier emerged from the bathroom, steam rolling out behind him, his damp hair slightly tousled from where he’d run a towel through it. He had changed into a black shirt and sleep pants, the kind of simple, no-nonsense outfit you should not have thoughts about—but here you were, thinking them anyway.

You quickly shoved those thoughts aside and buried yourself deeper under the covers, pulling the blanket higher like it could somehow shield you from reality. This is fine.

He crossed the room with his usual quiet efficiency, placing his folded clothes exactly where he wanted them, movements sharp, precise, completely unfazed—meanwhile, you were lying there, internally screaming.

Then came the moment you’d been bracing for.

Xavier lifted the blanket and slid into the bed.

You stared at the ceiling. He stared at the ceiling.

The bed felt smaller than it had five minutes ago.

A whole galaxy of space existed elsewhere in the room, but here, under this blanket, it felt like you were occupying the same inch of breathable air. His warmth seeped into the space between you, his presence too much despite the fact that he hadn’t even touched you.

You shifted slightly, trying to find a comfortable position.

Unfortunately, that meant accidentally brushing your foot against his leg.

It was meant to be nothing. A brief, fleeting touch. But the second your freezing toes made contact with his skin—

Oh.

You barely had time to register the fact that he’d tensed before you realized something much, much worse.

That was not his leg.

Your entire body locked up, a slow, creeping horror spreading through your system as realization slammed into you like a freight train.

Xavier was hard.

Like—no-question-about-it, very visibly affected, no way to ignore it—hard.

You stopped breathing.

He stopped breathing.

A thick, suffocating silence filled the room as the two of you lay there, perfectly still, your foot still traitorously pressed against the very real, very undeniable evidence of whatever the hell this was.

Your brain short-circuited.

Oh no. Oh no.

Your entire being screamed at you to move, to fix this, to rewind time and pretend this never happened—but it was like your body had forgotten how to function.

And Xavier?

Xavier was still not moving.

Which was somehow worse, because that meant he was actively trying not to react. And Xavier never hesitated, never faltered, never got thrown off his game.

Until now.

Very, very slowly, you retracted your foot, heat rushing to your face so fast it was a miracle you didn’t spontaneously combust.

“…So,” you whispered, voice strangled. “That’s a thing that’s happening.”

Xavier inhaled sharply through his nose, his jaw clenched so tightly you were afraid he might break a tooth.

You were about to make a joke—something, anything to cut the tension—when his voice finally came, low and dangerously controlled:

“Go to sleep.”

A pause.

Then, unable to help yourself—because you were you and your survival instincts were terrible—you murmured, “Not sure I can now.”

His fingers twitched against the blanket.

You bit your lip, glancing sideways at him. “I mean, should we—”

“Don’t.”

His voice was strained, his breathing controlled, but when you turned your head slightly, you caught it—that look in his eyes. The kind of restraint that meant he was holding back something dangerous.

Something he wanted.

And now, neither of you were pretending anymore.

You could feel the tension thick in the air, pressing down on both of you. You weren’t even sure who was going to break first.

But someone was going to.

The silence stretched between you like a drawn wire, tense and vibrating with something neither of you could ignore anymore. The heat from his body was palpable now, pressing into your side despite the fact that you weren’t even touching.

Not yet.

Your breath came shallow. You could feel the weight of his restraint, the tight coil of it in his muscles, the way his fingers flexed once, twice against the blanket like he was debating something.

You had no idea what would happen if one of you pushed just a little harder.

So, naturally, you did.

Slowly—carefully—you turned onto your side, facing him in the dim light. The sheets shifted, a whisper of fabric, and Xavier’s breath hitched.

And that’s when you knew.

Knew that he was right there, standing on the very edge of whatever this was, waiting for a single excuse to fall.

“…Xavier.” Your voice was softer than you intended, edged with something you couldn’t name.

He didn’t answer.

But then—he moved.

One second, he was rigid beside you, a locked system of restraint. The next, he was rolling onto his side, facing you fully, the heat of his body washing over you like a second blanket.

Then—his hand.

Slow, deliberate, sliding beneath the covers. His fingers brushed over your hip first, barely a touch, before skimming lower, wrapping around your thigh.

You squeaked.

That was all it took.

Xavier exhaled sharply, and then he dragged you closer, his grip firm, pressing your leg over his. The blanket shifted, tangled between you, but you barely noticed because—

Oh. Oh, he was right there.

The sharp scent of clean skin and faint soap. The warmth of his breath, slow but heavy, controlled but barely. His hand on your thigh, fingers pressing in like he wanted to memorize the shape of you.

His voice, when it finally came, was deep, wrecked.

“You keep moving closer,” he murmured, low and deliberate. “What is it you want?”

Your stomach flipped.

“You,” you blurted before you could stop yourself.

A mistake. A massive mistake.

Because Xavier laughed.

Not his usual dry, nearly silent exhale. No—this was low, amused, but dark at the edges, like he’d just been given permission to be exactly what he was.

His hand flexed against your thigh.

And then, so easily, so naturally, he rolled on top of you.

The weight of him pressed you into the mattress, slow and intentional, his knee sliding between your legs like it belonged there.

A breath. His lips ghosted over your cheek, not quite kissing you, but close enough to make your heart stutter.

Then, finally—

“I know,” he murmured against your skin.

And then he kissed you.

Xavier kissed you like he had been waiting—starving for this, for you. There was no hesitation, no testing the waters—just the sheer weight of his mouth pressing against yours, his body crowding into your space until there was nowhere left to run.

You gasped against him, and he took full advantage, slipping his tongue between your lips, deepening the kiss with a precision that made your head spin.

His knee pressed higher between your legs, parting them further, and the friction—God, the friction—made a pathetic little sound slip from your throat.

That sound?

It broke him.

Xavier growled, low and rough, and then his hands were on you—gripping your waist, your thighs, fingertips digging into your skin like he was holding himself back from something even worse.

He wasn’t just kissing you—he was devouring you.

“This what you wanted?” he murmured against your lips, voice thick, wrecked. His teeth scraped your bottom lip, teasing, before he soothed the sting with his tongue. “This why you kept shifting closer?”

Your brain barely functioned enough to register the question, let alone form a response.

You nodded—probably too eagerly—and he chuckled, dark and knowing.

“Thought so,” he muttered, dragging his mouth down your jaw, your throat, tongue flicking over the rapid pulse there.

Then, without warning—his hand slid under your shirt.

You gasped, body arching instinctively as his fingers dragged up your stomach, slow and teasing. He didn’t rush—he took his time, like he was mapping you out, learning every inch of you by touch alone.

You squirmed, half-desperate, half-mortified by how easily he had you falling apart beneath him. “Xavier—”

“Mm.” His lips brushed the shell of your ear. “Still cold?”

The bastard.

You barely had time to scowl before his fingers hooked into the waistband of your shorts, tugging just enough to make your breath hitch.

“You should’ve said something sooner,” he murmured, his voice silk and sin. “I’d have warmed you up already.”

Then his fingers dipped lower.

Your body jerked—a strangled sound leaving your throat—and Xavier just smirked against your skin, all sharp teeth and wicked satisfaction.

Xavier’s fingers traced the edge of your waistband, deliberate, teasing, a slow drag of knuckles against your hip that made your breath stutter. His body was still pressed against you, the heat of him seeping into your skin, his knee still nestled between your thighs, keeping them parted just enough to be maddening.

His lips brushed against your jaw, trailing lower, slow, like he was savoring every second of this.

“You’re already shaking,” he murmured, voice thick with amusement, with something darker. His teeth scraped lightly over your pulse point. “Barely even touched you yet.”

You wanted to snap back, say something, but the second his fingers slid beneath your shorts, all coherent thought vanished.

You gasped—your hips jerking instinctively—and Xavier made a quiet, satisfied noise, his breath hot against your throat.

“There it is,” he murmured, almost like he’d been waiting for that reaction. His fingers skimmed lower, brushing just barely where you needed them, teasing, testing, not nearly enough.

You squirmed, fingers fisting the fabric of his shirt, trying to get more, trying to—

“Ah.” His voice was soft but firm, a warning wrapped in silk. His free hand caught your wrist, pinning it against the mattress. “Stay still.”

You whimpered, half-frustrated, half-desperate, and that did something to him—you felt it in the way his body tensed, in the sharp exhale through his nose, in the way his grip on your thigh tightened.

Then, very slowly, he dragged his lips back up to your ear, his fingers finally slipping between your thighs, barely parting you.

“Good girl,” he whispered.

You whined.

Xavier chuckled—low, dark, pleased—before he sank his fingers into you.

Your back arched hard, a strangled moan ripping from your throat, and he groaned at the feeling of you around him, hot and wet and clenching around his fingers.

“Fuck,” he muttered, his control cracking at the edges. “You’re soaking.”

You couldn’t even respond, couldn’t think, not when he curled his fingers just right—pressing against that spot that made your entire body tremble.

“Sensitive, too,” he mused, voice rough, wrecked. His mouth was back on your throat, biting, soothing, ruining you. “Poor thing.”

His pace was slow at first, deliberate, making sure you felt every movement, every deep press of his fingers, every subtle shift of his wrist.

Then he picked up the pace.

And you—you came apart.

Your breath hitched, your nails digging into his arm, your body tightening around him as the pleasure spiked—a helpless, broken moan escaping your lips.

Xavier cursed softly, his hand tightening on your hip, keeping you right there, right on the edge.

“Come on,” he murmured, a dangerous promise in his voice. “Let me feel it.”

That was all it took.

The pleasure hit—white-hot, all-consuming, tearing through you like a live wire. Your body arched, thighs trembling, breath shattered as you tumbled over the edge.

Xavier groaned, feeling you clench around his fingers, riding it out, his lips pressed against your jaw, his breath ragged.

For a long moment, the only sound in the room was your heavy breathing, the faint hum of the heater, the storm still raging outside.

Then, finally, Xavier slowly withdrew his fingers.

You barely had time to catch your breath before he lifted them to his lips—watching you, watching your reaction—as he slipped them into his mouth.

Your stomach flipped.

He groaned softly, eyes dark, heat pooling behind them. “Sweet,” he murmured, almost to himself.

Your brain short-circuited.

He smirked, then leaned down, his mouth brushing against your ear as he whispered—

“You’re still cold, aren’t you?”

A pause.

Then—

“I should fix that.”

Your body was still trembling, heat coiling low in your stomach, your breath uneven from the aftermath of what Xavier had just done to you. But as he hovered over you, smirking like he’d won, you decided—

No.

If he thought he was the only one who could play this game, he was wrong.

Your fingers, still unsteady but determined, trailed down his chest, skimming over the hard lines of muscle beneath his shirt. Xavier’s smirk faltered just slightly, his sharp eyes flicking to yours, curiosity flashing behind them.

“Oh?” he murmured, voice all velvety amusement. “Feeling bold?”

You didn’t answer. You just pushed.

A sharp shove against his chest, enough to catch him off guard, enough to tip the balance—he let you roll him onto his back, his broad frame sinking into the mattress beneath you.

Xavier blinked up at you, surprise flickering across his face for half a second before it was replaced by something hungrier.

He let you do this.

He wanted you to do this.

And now that you were here? Oh, you were going to make him pay.

You straddled his hips, palms splaying over his chest, feeling the steady, controlled rise and fall of his breathing. His pupils were blown wide, his lips slightly parted—but his hands? His hands stayed right where they were, resting at his sides, like he was waiting to see what you’d do.

You smirked.

“Oh,” you murmured, dragging your nails lightly down his stomach, “I’m just returning the favor.”

His breath hitched. Barely. But you felt it.

Your fingers slipped lower, tracing the waistband of his sleep pants, feeling the sharp inhale he took as you brushed against the very obvious problem he was dealing with.

Xavier’s jaw tightened, but he still didn’t move.

So you did.

Slow, deliberate—you reached inside, wrapping your fingers around him, feeling just how thick and hot he was, how he twitched under your touch.

That was the first time you heard it—

A ragged breath.

Not controlled. Not calculated.

Just raw need.

“Fuck.” His voice was low, strained, his head tipping back against the pillow as his fingers finally clenched in the sheets.

You grinned, feeling intoxicatingly powerful.

“You are warm,” you mused, stroking him, watching the way his muscles tensed beneath you.

Xavier groaned, hips jerking slightly, his grip on the sheets tightening like he was actively fighting the urge to take control back.

“I can’t tell if you’re teasing me,” he muttered, voice wrecked, “or if you actually don’t know what you’re doing.”

Your fingers squeezed just a little harder.

His breath stuttered.

“I know exactly what I’m doing,” you whispered.

Then, before he could form a response, you leaned down, dragging your lips over his throat, biting, your hand still working him in slow, torturous strokes.

And that?

That broke him.

Xavier snapped.

His hands moved—gripping your hips, grinding you down against him, making you feel how hard he was, how much he needed this.

His lips ghosted over your ear, his voice low, wrecked, but dangerous.

“You want to play this game?” he rasped. “Fine.”

Then he flipped you again, pinning you hard against the mattress.

“Let’s see if you can handle what happens next.”

Xavier’s grip on your hips was tight, bordering on bruising as he pinned you beneath him, his body pressing into yours, heavy and hot. His breath was ragged, his pupils dark and hungry, and you could feel the exact moment his restraint snapped.

“You wanted to tease?” he muttered, his voice thick, dangerous, pressing his knee between your thighs. “You wanted to test me?”

You swallowed hard, but before you could even think of an answer, Xavier shoved your shorts down, ripping them off like they were nothing, like he had zero patience left.

“Xavier—” You gasped, your breath hitching as the cold air kissed your now-exposed skin—

But then—

Then he slammed into you.

Your back arched off the mattress, a strangled, broken moan escaping your lips as he buried himself deep, stretching you open, filling you.

“Oh, fuck—”

Xavier groaned, his head tipping back for half a second, like he was reveling in the way you clenched around him, your body squeezing him so tight he could barely move.

Then his gaze snapped back to yours, sharp and wrecked.

“You can take it,” he muttered, voice low, wrecked, a promise more than a reassurance. His hands slid under your thighs, lifting you slightly, angling you just right before—

He thrust.

Hard.

The bed slammed against the wall with a crack.

You screamed, nails digging into his back as the force of it sent you rocking into the mattress, your brain going completely blank from the sheer intensity.

Xavier didn’t let up.

He set a brutal pace—deep, relentless, every snap of his hips sending the headboard smashing into the wall, rattling the entire bed frame like it was barely holding together.

“You’re so fucking tight,” he growled against your ear, his breath hot, his voice raw. “Look at you—” Another hard thrust. Another wrecked, helpless moan from you. “—taking me so well.”

You couldn’t breathe. Couldn’t think.

He had you pinned, your legs wrapped around his waist, your fingers tangled in his hair, your body shaking beneath him as he fucked you like he owned you.

The headboard cracked again, the frame creaking under the force, but Xavier didn’t care—he just kept pounding into you, chasing something deeper, something desperate.

“You feel fucking perfect,” he groaned, pressing his forehead against yours, his teeth gritted as he slammed into you again, harder, faster.

The bed frame snapped.

One of the legs gave out with a violent crack, the entire mattress tilting, sending you both crashing deeper into the ruined frame—

But Xavier didn’t stop.

If anything, it made him worse.

A feral sound tore from his throat, his grip on your hips tightening, his pace turning almost brutal as he wrecked you, fucked you into the now-broken bed like nothing else in the world existed except the feeling of you wrapped around him.

“You wanted this,” he rasped, biting at your jaw, your throat, dragging his teeth over your skin. “Didn’t you?”

You sobbed out something that was probably supposed to be a yes, but it came out as nothing but a guttural moan.

Xavier chuckled darkly, dragging his fingers between your bodies, finding your clit—

And that broke you.

Your entire body locked up, your breath catching, the pleasure slamming into you like a fucking tidal wave—

You came hard, a choked cry escaping your lips as you clenched around him, body trembling, legs tightening around his waist.

Xavier groaned, his rhythm faltering, his fingers digging into your skin as he buried himself deep one final time, his body shuddering as he came with a low, wrecked growl against your throat.

For a long moment, the only sound in the room was your ragged breathing, the faint hum of the heater, the creak of the ruined bed beneath you both.

Then—

“Fuck.” Xavier exhaled sharply, forehead pressing against your shoulder as his body relaxed, chest rising and falling with the aftershocks.

You stared at the ceiling, completely spent, still buzzing from the intensity of it all.

After a long pause—

“You broke the bed,” you muttered breathlessly.

Xavier let out a short, breathless laugh against your skin, his body still heavy on top of you. “Technically,” he murmured, voice still low, satisfied, “we broke it together.”

You snorted, too exhausted to argue.

“Yeah, yeah,” you murmured, still trying to catch your breath. “So, uh… what do we tell the front desk?”

Xavier smirked against your shoulder.

“That we need another bed.”

A pause.

Then, a wicked, dangerous glint in his eye—

“But I’ll just break that one too.”


The room was wrecked.

The bed? Ruined. One of the legs had completely given out, the frame split, the mattress slumped at a questionable angle.

You were boneless, sprawled beneath Xavier, your body still thrumming from the absolute destruction he had just delivered. Your legs refused to function. Your lungs still hadn’t caught up.

But your brain?

Your brain had questions.

Like, for example, what the fuck just happened.

Xavier was still on you, his body warm, heavy in a way that wasn’t suffocating—just grounding. His breath was steady now, though his fingers were still absently tracing patterns into your skin, like he needed the tactile reminder that you were there.

And honestly? You liked it.

You let the silence linger for a moment, basking in the quiet hum of the heater, the faint flicker of snowfall outside the window. Then, finally, you swallowed, your voice hoarse, exhausted.

“So,” you murmured, shifting slightly beneath him, “where the hell did that come from?”

Xavier huffed a quiet laugh against your skin, but he didn’t move, his face still half-buried in the crook of your neck.

“You really don’t know?” His voice was lower now, quieter. Softer.

You blinked, tilting your head slightly to try and get a look at him. “I mean—no?”

Another beat of silence. Then, with an almost reluctant exhale, he lifted his head just enough to look at you, his sharp gaze now hazy, warm, fond.

“Because it’s you,” he said simply, like it was the most obvious thing in the world.

Your breath caught.

Xavier didn’t look away.

“I’ve wanted this,” he admitted, voice quieter now, more vulnerable. His fingers traced slow, lazy circles over your ribs, his body still partially pressed against yours. “For longer than I should.”

Your heart stumbled over itself.

“Xavier—”

“You think I don’t notice?” He exhaled sharply, his thumb brushing over the curve of your hip. “The way you look at me? The way I look at you?” His voice dipped lower, his lips ghosting just barely over yours. “You think I don’t feel it every time we get too close?”

You swallowed hard. You knew what he meant. The tension had always been there, unspoken, buried beneath layers of professionalism, logic, denial.

You just hadn’t expected him to be the one to admit it first.

Xavier gave you a look, like he could see the gears turning in your head, and sighed, shaking his head. “You’re ridiculous.”

You let out a breathless laugh, overwhelmed, dizzy. “I’m ridiculous? You’re the one who broke a bed over this.”

His lips twitched—not quite a smile, but close.

“I did warn you.”

“You did not warn me.”

“Mm.” His fingers trailed up your side, light and soothing now, as if trying to calm the lingering tremors in your muscles. “Maybe not verbally.”

You groaned, letting your head fall back against the ruined mattress. “Unbelievable.”

Xavier smirked, then, without a word, rolled off of you, pulling you effortlessly with him so that you were half-sprawled over his chest instead of lying in the wreckage of the broken bed frame.

The shift was jarring—one minute, your body was still thrumming from being absolutely wrecked, and the next, you were being held.

And gently, at that.

It sent a different kind of warmth through your chest, slower, softer.

“…You okay?” he murmured, the rough edge of his voice smoothing into something almost tender.

You blinked, caught off guard by the question—by the quiet concern in it.

“Yeah,” you admitted, your voice softer now. “Just… processing.”

His arm tightened around you slightly, fingers dragging over the bare skin of your back in slow, absent motions. “Mm.”

Silence settled between you again, but this time, it was comfortable. Warm.

You shifted slightly, turning your head toward the window, where the snow was still falling outside, thick and slow under the golden glow of the streetlights.

Xavier followed your gaze, exhaling softly.

“…Storm’s still going,” he murmured.

You sighed. “Guess that means we’re still stuck here.”

A pause.

Then, very dryly—

“We should probably request another bed.”

You snorted, pressing your face into his chest to smother your laughter. “Yeah,” you muttered, muffled. “Probably.”

Xavier was quiet for a moment, his fingers still absently tracing over your spine. Then, his voice dipped lower—

“But I’m not sleeping in it.”

You froze.

Slowly, you lifted your head to look at him, your stomach flipping. “Oh?”

Xavier’s gaze was dark again, but not with hunger this time—something else, something warmer, something dangerous in an entirely different way.

“Mm.” His fingers tightened on your waist, pulling you just a fraction closer. “Now that I have you here?” His lips brushed against your forehead, light, teasing. “You’re not sleeping anywhere else.”

Your breath caught.

“…Bossy,” you muttered, feeling your face heat up.

He hummed, his smirk pressing against your temple. “You like it.”

You rolled your eyes, but didn’t argue.

Instead, you settled against him, feeling the steady rise and fall of his chest, the quiet hum of warmth between you.

Outside, the snow continued to fall.

And for the first time in a long time, you felt completely, perfectly warm.

Notes:

Thank you for reading till the end, hopefully, you enjoyed this... well, whatever this was, really lmao.

 

For more unhinged stuff, headcanons and info on future fics you can find me on the (former) bird app @CBellisario or tumblr @moongirlcleo!

- ©2025 moongirlcleo do not repost, copy, translate, or modify