Actions

Work Header

Rating:
Archive Warning:
Category:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Stats:
Published:
2025-09-18
Words:
3,130
Chapters:
1/1
Comments:
1
Kudos:
43
Bookmarks:
3
Hits:
641

these stars are blushing

Summary:

Before Luke can lean down to pull on his boxers, Calum darts to the end of the bed, kneeling at the edge next to Luke, batting the boxers out of his hands. “Don’t.”

Notes:

right, so. when i started this, it was with the intention of making it a songfic inspired by "silent disco" by jade. but then somehow it turned into porn, and my choices were either - post it as pwp and try again with the songfic idea later, or try for months to write a larger story around the porn and probably never finish or post it. as you can probably guess, the first option won. so here's some porn, and hopefully someday this decade i'll have a real silent disco fic to post.

this is unofficially for meg who understands how these things happen. <3

(See the end of the work for more notes.)

Work Text:

Calum just saw Luke a few hours ago, but he rushes home anyway. He’s looking forward to their evening plans. Nothing special, just watching TV together, but it’s a show Calum loves and a guy Calum loves, and that’s enough to make him buzz with anticipation.

When he comes inside, he calls out a hello, but there’s no response. Calum glances around, searching for Luke, not finding him in the living room or the kitchen. He finds something else in the kitchen, though, a small bunch of freshly-picked flowers from their garden, bundled into a glass vase on the counter. 

They’re tulips, a peachy-orange shade that Luke thinks is Calum’s favorite color. Probably because Calum has told him so repeatedly. It started as an innocent white lie to avoid the embarrassment of looking into Luke’s bright baby blue eyes and telling him that his favorite color is baby blue. 

They were new then, not even a couple yet, probably out on their second or third date. Calum was already smitten, and he was pretty sure Luke was too, but not sure enough to admit to Luke that his eyes just so happen to be his favorite color—exactly what Calum would choose if he could pick the perfect eye color for the person he’s going to be looking at for the rest of his life. That would’ve been too much.

So he lied, stealing his sister’s favorite color, and that’s how it’s been ever since. Once that was Luke’s truth, Calum felt bad switching it up on him. And because Luke is a thoughtful guy, the kindest and sweetest Calum has ever had the pleasure of knowing, he does things like plant a bunch of flowers in their backyard in Calum’s fake favorite color.

Calum runs his thumb over one of the tulip petals gently, smiling at the thought of Luke out in the garden, mouth hanging slightly open in concentration and brow furrowed while he selects the best tulips to hand-pick for the kitchen. The peachy-orange color has grown on Calum over the years. It will never be his favorite color, not when Luke’s eyes continue to be perfect baby blue day after day, but it’s certainly his second favorite.

In the distance, he hears the sound of the shower running upstairs, so he makes his way up to their bedroom and changes into a cozy T-shirt and sweatpants. The bathroom door is hanging open, steamy gusts escaping into the bedroom along with the sound of Luke’s voice harmonizing with the song he’s listening to on his beloved waterproof bluetooth speaker.

Calum doesn’t bother to announce his presence. Experience has taught him there’s no good way to do it without scaring the shit out of Luke. It’s kind of cute, really. Luke gets so wrapped up in his showers, either singing or thinking so loudly he doesn’t hear Calum come in the bathroom, the steamy shower door obscuring Calum’s presence. He can’t speak too quietly or Luke won’t notice, but as soon as he raises his voice enough to be heard, Luke yelps in shock, occasionally stumbling around and sending a bottle of shampoo or various other shower accouterments thudding onto the floor.

So Calum just waits, propped up in bed and scrolling through his phone, listening to Luke’s voice, occasionally cracking a smile when Luke puts a little extra flair on a particular phrase he’s singing.

After a few minutes, the shower turns off, followed by the music. Calum leans forward in bed, looking over into the bathroom to see Luke toweling off. It’s quite the practiced process, one arm at a time, one leg at a time, each part of his body getting the full fluffy towel treatment. After hitting his shoulders and lower back, he finally looks up and notices Calum, a big smile lighting up his face, still glistening with water and framed by his hair, wet and heavy enough to flatten his curls.

“Hey,” Calum says, returning Luke’s smile. It’s hard not to smile when Luke is smiling. There’s a pretty solid chance Calum has never not smiled when Luke is smiling, even after years together. “The tulips look nice.”

“Don’t they!” Luke turns to hang his damp towel on the rack and tells Calum, “There are a shitload of them blooming right now. When I went out there I thought I might have to dip into the purple ones to get enough to fill the vase, but I had so many gorgeous peach ones to pick from.”

Calum cocks an eyebrow at the sight of Luke’s naked body from this angle, behind and a little off to the side, so he has a perfect view of Luke’s insanely shaped ass. The generous curve of it, the way it effortlessly floats between the dip of his lower back and the tops of his thighs, two perfect, perky handfuls. Calum would know. He’s helped himself to thousands of handfuls of that ass at this point in his life.

“Speaking of gorgeous peach things…” Calum trails off, teasingly suggestive. 

Luke flicks his gaze over his shoulder to see Calum staring and rolls his eyes. As much as he enjoys being desired, he seems to find it ridiculous when Calum expresses that desire in pretty much any context other than the middle of sex. And sometimes even then. Calum loves that about him, thinks it’s one of Luke’s most alarmingly charming characteristics. Which is saying a lot when there are so many to choose from.

Once Luke has gotten the eye roll out of his system, he flashes Calum a coy little smirk and wiggles his ass side to side, just enough to tease, then gets to work with his fancy hair towel, scrunching his curls dry, the hummingbird tattoo on his bicep fluttering away. “I ordered a pizza. Should be getting here around six.”

Calum offers Luke his best roguish smirk. “I knew there was a reason I kept you around.”

Sometimes when Calum jokes with him like this, Luke gets sassy, dishes it right back. Calum loves it when he does, because when he gets a little spicy it means he’s in a good mood. Quick and cutting remarks, hilariously unexpected, keeping Calum on his toes. 

But sometimes, when he’s in a different type of good mood, Luke reacts to Calum’s teasing in an even more profoundly devastating way. And he's in that type of mood tonight.

He doesn’t fire back at Calum’s jab, doesn’t even answer at all with words. Instead, he looks at Calum with this adorable, open affection in his eyes, mouth settled in a soft smile. Like he can’t believe how lucky he is to have Calum giving him shit on a daily basis. 

And then, to make matters worse, he drags his finger through the condensation on the steam-covered shower, drawing a crooked heart and messily writing C + L in the middle of it. He looks at Calum with a proud smile, searching for Calum’s reaction.

Calum’s heart is aching and bursting, overwhelmed with all of his feelings for Luke, struggling to contain them. You’d think one of these days he’d learn to cope, but he never does because Luke continues to find new ways to tie him into knots, and the old ways never stopped working. Knots upon knots until he's so tangled in Luke he couldn't ever extract himself without severing a limb or dissolving into a fine mist.

He lets Luke see it, miming stabbing himself in the heart, which makes Luke wheeze happily. Calum is, however, obligated to inform Luke, “You’re so fuckin’ cheesy.”

Luke shrugs, and says something Calum knows is true. “Only with you.”

It’s true for Calum too. Luke brings out pieces of himself he’s never shown anyone else, makes him feel things he never thought he could feel.

It’s disgusting, really, the way they are together. The insufferable couple that seems too good to be true, but somehow they lucked out and found something most people will never have. It’s annoying for people to be reminded of what they’re missing. Calum and Luke know that. They’re not this disgusting together when they’re out in public or hanging out with friends. They save it for times like this, alone together on a quiet evening tucked away at home.

Calum busies himself with his phone while Luke bustles around the bedroom, tossing his dirty clothes in the hamper and rummaging around dresser drawers to find something to wear. 

There’s no way Calum can focus on his phone with Luke wandering around naked and freshly showered. That’s catnip to Calum. It makes him insane with lust, and he knows he’s better off not paying attention. Not letting himself get worked up right now, when they have their TV plans and a pizza on the way.

But once he starts looking, he can’t tear his eyes away from Luke’s body. It doesn’t matter how many times he sees it, how many contexts he sees it in, he’s still entranced by every impeccable detail.

Calum watches Luke rifling through the top dresser drawer, extracting socks and boxers, his shoulders flexing, the muscles of his upper back moving along with them, shoulder blades peeking out to taunt Calum. When he finds what he wants, he turns around and drops the socks on the bed—fuzzy black ones with a bright print of pepperoni pizza slices, because of course—and Calum gets an eyeful of Luke’s wide chest. Calum loves the haphazard pattern of hair fanning out from the middle of it, and the soft, fleshy bits that connect Luke’s chest to his shoulders. They’re perfect for Calum to rest his head on or sink his teeth into. 

He lets his eyes wander down, over the dip of Luke’s waist, mapping the trail of hair from his belly button down to his cock. It’s soft and lovely, just slightly pink. Calum aches to touch, knowing exactly how smooth and velvety the skin feels under his fingertips, under his tongue.

It’s so easy to imagine getting his lips around Luke’s cock, the way it fills his mouth perfectly, hot and heavy. The slightly salty, bitter taste of precum on his tongue. The sounds Luke makes. God. The sounds

Calum’s skin flushes and his stomach fills with heat. He feels caged up, overcome with the need to do something, to get his mouth on Luke and suck him off until he sees stars. It’s a feeling that Calum gets a lot. The feeling itself isn’t surprising. But the fact that he still feels it so often, so desperately, so deep into their relationship feels like nothing short of a miracle.

Before Luke can lean down to pull on his boxers, Calum darts to the end of the bed, kneeling at the edge next to Luke, batting the boxers out of his hands. “Don’t.”

“What?” Luke asks, cutely flustered, face scrunching in confusion. “Why?”

Why. Can you even believe this guy? Why. What the fuck.

It’s such a stupid question, Calum doesn’t bother to answer. He just climbs off the bed, plants his hands firmly against Luke’s chest, and backs him against the wall next to the dresser. 

Luke lets out a squeak of surprise, then a raspy, “Oh! Okay!” The barely concealed enthusiasm makes Calum so fucking fond and so fucking turned on. Luke is always so willing and responsive, and Calum knows it’s because he’s experiencing the miracle too. He still wants Calum as often and desperately as Calum wants him.

It’s so ridiculously unlikely. A miracle on top of a miracle.

Calum kind of wants Luke on top of him right now, but there will be time for that later, when he can enjoy it more. For now, he’s happy just to take care of Luke.

He starts with a kiss, because Luke always likes that. It’s sweet for all of two seconds before Luke moans and Calum snaps, pressing Luke against the wall with firm hands on his chest, holding him there while he kisses him deeply, teasing Luke with his tongue, giving him a preview of what’s to come.

Luke gets his hands on Calum’s waist and tries to pull his body in closer, but Calum slips right through his grip, scraping his hands greedily over Luke’s chest as he drops to his knees. Luke’s grabby hands tangle in Calum’s hair instead, his breathing already getting heavy and loud just from the anticipation.

Before Luke can get too comfortable, Calum wraps his hands around Luke's hips, fingers digging into the sides of his ass to hold Luke steady in place while he delicately licks the tip of Luke’s dick, which is already firming up nicely. Luke groans, hips twitching toward Calum’s mouth, silently begging for more.

Calum’s happy to oblige, taking Luke’s dick into his mouth and swirling his tongue under the ridge of the head. It begins to harden quickly in Calum’s mouth, and he smiles around Luke’s cock while Luke releases breathy whimpers above him. This is one of Calum’s favorite parts. Having the power to do this to Luke, knowing that he’s the reason for Luke’s aching cock and gasping moans. Knowing he can make Luke feel this good. It's what Luke deserves.

Sucking gently with languid flicks of his tongue, Calum barely moves, just waiting until Luke is fully hard in his mouth, feeling it happen, savoring every sensation. But once Luke’s cock is stiff and hot in his mouth, Calum goes all in, bobbing his head and sucking hard, grasping the base of Luke’s dick to stimulate what his mouth can’t reach. “Oh my god,” Luke murmurs roughly, his hands dropping to Calum’s shoulders like he’s using them to hold himself up.

Normally Calum likes to take his time with Luke, because part of the fun is torturing him a little. But since their time is limited and Calum’s jaw is still a little sore from the last time they did this, he doesn’t bother to go slow or draw it out. 

He just keeps a steady rhythm, dragging Luke’s cock across his tongue while he hollows out his cheeks and creates as much suction as he can, only slowing his pace when he needs to catch his breath, still licking and sucking at the head when he does, keeping Luke on edge. Luke lets out a soft whine every time Calum focuses on the tip, and a hitching gasp every time Calum swallows him back down.

His fingernails bite into Calum’s shoulders hard enough Calum feels it through the fabric of his shirt. Luke’s breath catches and he mutters, “Fuck. Fuck. Just like that, baby.” He’s getting close. Calum can hear it in his voice.

Calum pulls off and whispers breathlessly, “You’re so fucking hot like this,” looking up and locking eyes with Luke. He knows what it will do to Luke, and Luke doesn’t disappoint. He responds with a strangled moan, his perfect baby blue eyes now dark and needy. 

Calum’s dick is throbbing in his sweatpants, powerless against the sights and sounds of Luke falling apart so beautifully. He presses his palm against it to relieve the pressure, leaving teasing licks against Luke’s slit until Luke says, ragged and pained, “Cal.”

It’s a plea, a request, and a demand all wrapped up in one. Calum gives Luke what he wants, taking his cock fully into his mouth, shifting his hand from his own dick to gently massage Luke’s balls while he works back up into a steady, hard suck, not bothering to stop for breath, just tonguing the tip every time he pulls up on Luke’s cock before sinking right back down.

There’s a hollow thudding sound when Luke’s head drops back against the wall, his hips bucking up to meet Calum’s mouth. He makes a choked sound, an ah mixed with an mmm, and one of his hands sinks into the curls at the back of Calum’s neck. It’s what he always does when he’s about to come, an unspoken warning to give Calum the opportunity to pull off if he wants, but he almost never does. He prefers to let Luke finish in his mouth, using it however he needs to milk his orgasm as much as possible.

Calum hums and holds Luke’s ass firmly to keep him close. Luke moans helplessly, balls tightening under Calum’s fingers as he comes, just barely rolling his hips so his dick slides against Calum’s tongue while he rides out his climax. Calum swallows everything Luke has to offer, watching Luke’s mouth drop open, tension creasing his forehead until all at once he goes limp, chest heaving to try to catch his breath.

“You held your breath again,” Calum says in a rough voice, smiling while Luke lazily pets his head and then slumps down the wall until he’s sitting on the floor in front of Calum with a dazed grin on his face, lopsided like he can’t quite find the energy to make his mouth obey, legs spread out to the sides to accommodate Calum’s body between them.

Calum sinks down to sit on the floor, rubbing the tops of his sore knees and taking in the state of Luke. He can’t help but chuckle at Luke’s naked body sagging against the wall with his limbs all splayed out and his spent dick on display. His hair is mostly dry now, frizzy little ringlets falling across his forehead. The crooked grin is stuck on his face, mouth slightly open and jaw twitching, trying to resist laughing along with Calum.

“I can’t help it!” he protests, maybe in response to Calum’s observation about him holding his breath, or maybe in defense of his current disposition. True either way, and Calum wouldn’t want it any other way. 

He leans forward to catch Luke’s face between his palms and kisses the crooked smirk off his face. He’s still hard, and even a barely-lingering kiss is enough to make his stomach twist and his breath catch.

Luke notices, pulling away to look at the outline of Calum’s dick in his sweatpants, all worried and forlorn. He reaches for it, starts to ask, “Can I—”

“Later,” Calum says, catching Luke’s hand out of the air between them and slotting their fingers together. “The pizza will be here in a couple minutes.”

“And that’s about how long it’ll take you to come,” Luke taunts gleefully, and not incorrectly.

But he lets Calum haul them both up off the floor, laughing high and squeaky when Calum replies, “Not even.”

As his laugh tapers off, Luke says quietly, still working to catch his breath, "Thank you."

It's so soft Calum's not sure if the thanks was directed at him, or if maybe it was meant for the universe.

Notes:

i'm on tumblr @burstingsunrise