Summary: “But this could go on all night,” he whispers, and drags his wet lips across a sweaty neck. “All night.”
A/N: For happier_bunny, whose flirty Justin icon I could not ignore. He is quite devious. ;) Hope you like it.
It’s a long, jagged line from the tips of Justin’s toes to the base of his neck. Brian holds onto squirming hips and digs in with the tips of his fingers until it’s not enough and he moves – sliding, rubbing, pulling himself up – to hold Justin with his knees.
Justin groans into the pillow and that was quite an interesting noise, so Brian tongue-flicks his ear again and breathes out his words.
“I bet you’re close,” he says, and Justin only moves faster against the sheets. “I bet you’re so close to coming.”
And then the cover is suddenly gone – kicked off the bed with another groan and a jerk from Justin’s foot. He’s like a fish on dry land, gasping for something he’s not sure he’ll get.
But Brian ignores it – the pleas, the cries, and everything in between. “But this could go on all night,” he whispers, and drags his wet lips across a sweaty neck. “All night.”
“Please, Brian, please.” Brian hears the words and sees the squeezing of the sheets that accompany them. Justin tries to move his leg up for more leverage - tries to push his belly off of the bed - but Brian keeps his hips down with the weight of his own. Straightens out Justin’s leg with a slap from his hand and wipes the sweat from his forehead with the other.
Brian leans back a bit. “Mmm,” he says, running a single finger from the base of Justin’s spine to his hole, “But I’m not done yet.” He massages the skin behind Justin’s balls – pushing in, swirling, and letting go – and watches his pretty boy writhe.
“Yes,” Justin huffs out, “you are. You’re done, you’re ready.” Brian can tell he’s trying hard to sound convincing, but then he looks down at that splotchy, pink back and the way the beads of sweat linger and fall down, down, down the sides of his ass and shoulders and neck. And then he just can’t bring himself to care.
So he lets his cock and hips slide up through sweat and so many kissable places of skin until his lips touch the place behind Justin’s ear.
“Liar,” he breathes again, and pushes a bit with his hips. Justin grabs the edge of the mattress and Brian hears a low grumble before the body beneath him is angling and humping his cock into the bed, faster and harder than before. “I’m not finished.”
His hand is already close to it anyway, so Brian lets his fingers feel for the hidden switch on the wall. With a sharp snap, the light goes out.
Justin’s moan echoes in the empty loft and Brian cannot see the mouth or body that makes the sound, but he can feel it. Suddenly the skin beneath him is so warm and so alive that he pictures everything at once in perfect clarity: the rise and fall of a back from heavy breathing, the individual hairs on Justin’s arm rising up in pleasure and maybe just a little bit of fear, the way his ankles twist and how his toes pick up and knead any part of the sheet that they can catch. The light would only be a reminder.
“You’ll stay where you are,” he says, and swats at Justin’s ass so he can roll off towards the empty space of bed. The cooler sheets grab at his heated skin.
Brian stretches his arm until the tips of his fingers find the drawer on his nightstand. He knows exactly how loud Justin will groan when he hears the creak of wood and the sounds of metal and leather and rubber clashing as his hand rummages inside and yes, there it is. It makes him smile.
“Brian.” His name comes out in a strained breath. “What are you getting?” The sheets tug faintly at Brian’s sides as Justin continues to rut into the mattress.
“You don’t need to know,” Brian says, because he knows that’s what kills Justin the most. It’s the not knowing - the way his mind fills in the gaps of what could happen and what won’t happen and what he knows Brian has done before. Really, Justin’s mind does half the work for him.
Tonight, he’ll keep it simple.
He leaves the drawer open as he feels around for the bottle of lube. It takes a second for him to get his thumb under the cap and Brian might just overanticipate the amount of force he needs to get it open because when he finally does, half the bottle squirts him in the face.
“Fuck!” he says, and reaches up to his chin to catch whatever falls. It’s more than enough to cover the dildo in his hands, but he can’t help but cringe a little when he thinks about all of the lube that’s falling on his brand new sheets. He thanks a god he’s never really believed in that Justin’s pulled most of them off the bed.
Whatever covers do remain rustle and Brian feels a sweaty leg smack the back of his own. “What happened?” Justin asks, and uses the question as a distraction to pull himself closer. “What’d you do?”
“Nothing,” Brian growls, and tries to throw the bottle of lube back in the drawer. He knows he missed because the plastic cracks on the wood floor. “Fuck,” he says, again.
Justin’s thrown his arm and leg over Brian’s body and starts to rub up against his side, grabbing Brian’s hair and mashing their lips together to taste his tongue. Brian leans and rocks into the motion long enough to realize that Justin is exhaling quicker and sharper and that his plan is slowly fluttering out the proverbial window.
He doesn’t want to stop it, but he does. “Enough,” he says, and pushes Justin’s body away – feeling the skin and hair on his legs pull when they try to follow the other sticky body.
He still can’t see and he doesn’t want to accidentally smash Justin’s face or squish a hand, so it’s all about feeling as he moves himself over. Brian’s right hand is still clutching the slippery dildo, so he lets his left feel across the mattress until it bumps into Justin’s leg. His fingers trace up and over a thigh, across a stomach, and he slowly scoots his way between two shivering, trembling legs.
“Stay on your back,” he warns, and Justin promises that he will as he bends his knees and scoots his heels towards his ass. Brian leans his head against Justin’s inner thigh and rubs his hair once across the sweaty skin before kissing his way down.
“Mmm,” Brian has to leave the dildo on the bed and grab Justin’s leg to keep it from hitting him in the nose. “Oh,” Justin whines and jerks when Brian reaches the crease where thigh and ass meet. Brian drags his teeth and waits until his bottom lip hits the space between Justin’s cheeks before pulling them apart with his thumbs.
Long, wet stripes up and down, left and right. Justin bucks his hips off the bed and Brian knows what he looks like, light or not – one hand covering his eyes and the other in his hair, pulling hard. But some part of some hand must be in his mouth: the groans are muffled in the smallest, slightest way.
Brian doesn’t want the lube on the dildo to dry up, so he does his work fast. Shakes and works his head in until he’s as close as he can possibly be, until he has to move his head up and down to follow Justin’s undulating body. There’s so much shaking because Justin loves and hates the way the stubble feels somewhere so intimate. He’s soaked.
Brian knows Justin was ready about five hip jerks back, so he feels around for the dildo – still lubed – and let the head drag across Justin’s ass until it hits the groove between his cheeks and he pushes it in, lining it up.
“Justin.” He has to say the name twice. “Justin.”
“Ye—yeah?” The voice sounds tinny and small and Brian feels him push his hips forward, seeking relief.
“Give me your hands. And lean forward.”
Justin breathes out, sharp. “Why?”
“Do you want this in you,” Brain pushes the dildo in a bit further and Justin squeaks, “or not?”
Hands fly down, batting Brian in the head. He catches them and scoots his body back a little so Justin can grip part of the dildo with both hands. Brian can feel Justin straining his back from leaning forward so far, so he makes sure Justin’s hands are secure and squeezes them in place. When he’s sure Justin won’t take them away, he pushes his body over Justin’s leg and moves up alongside his body, stuffing pillows behind Justin’s back so he can reach between his legs.
“In,” Brian whispers, somewhere near Justin’s neck. “Push it in.” He nips at skin. “Slowly.”
“Oh god,” Justin groans. He holds his breath and squeaks behind closed lips as his hands slowly move closer to his body, shifting his hips for comfort.
Brian reaches one hand between Justin’s vee-ed arms to grab his cock. Still slicked from the lube, he pulls slow and tight before latching his mouth on Justin’s chest. “In,” he says, and sucks.
Once he finds a nipple, Brian rubs the flat part of his teeth across the nub before gently biting down. Justin gasps and groans as he pushes the dildo in further. Running his tongue over his lips, Brian lets go of his cock long enough to reach down between Justin’s legs and sees how much further they have to go. Nearly half-way. “Get it in,” he says to the air, and starts to move his body further down Justin’s chest.
“Oh, oh, oh.” The sounds start and end on every exhale, pushed out of an open mouth. Louder every word.
Brian lets his lips drag down, following the lines of Justin’s arm for guidance. Justin makes a strangled noise as a wet mouth finally finds his cock, but there’s barely enough room with the hands slowly pushing on either side for Brian’s head. Brian licks and sucks as best he can in the dark, hot room. Which in all fairness, is really quite well.
“All the way,” he reminds, blowing breath onto Justin’s slick cock. “I want it in all the way.”
And suddenly, it is. Brian knows from the way Justin’s body bends forward, curls in. There’s no more room for his head – Justin’s arms are too close together – so he grabs the now-free hands and puts them on Justin’s cock. He knows Justin can do the rest of the work himself and he does, immeadiately pulling and tugging tight and fast.
Rubbing Justin’s chest with one hand and holding onto blond hair with the other, Brian rubs against the mattress and groans into Justin’s neck. They’re so close. Both of them.
“Oh my god,” Justin bites out, and Brian can feel the way his body is tightening, the way Justin is putting pressure on the dildo from the angle of his hips. “Brian, oh my god, I can—” And the rest of the words are lost – hidden somewhere in the loud and sudden groan from Justin’s lips.
His chest is heaving and Brian can feel Justin’s hand continue to pump through body jerks and post-orgasm swearing. Reaching a hand down between his own body and the mattress, Brian jerks himself off just as Justin flops back on the bed. He bites at his probably pitiful looking sheets and lets himself come undone.
Coming down, Brian can feel Justin move and listens as he pulls out the dildo with a quiet sucking sound and groans his relief. Something flops on the floor and now Brian knows he doesn’t want to turn on the lights. He’s quite ashamed to see the state of his floor.
A happy sigh floats into his ear. “Mmm,” Justin says, and pushes Brian on his back so he can lay his floppy blond hair on his shoulder. “That was great, Brian.” He rubs his nose across Brian’s skin and sniffs. “But we stink.”
Brian wonders where Justin got the idea that people smell like roses after sex. “Yeah, well,” he stretches out his legs with a groan, “that’s to be expected.”
“We should shower,” Justin yawns. “I feel sticky.”
“We should,” Brian agrees, because he knows the loft will smell like a bathhouse in the morning. Now that come and spit and sweat are on his floor, sheets, and bed.
Brian feels a slow nod against his shoulder. “Yeah,” he hears, and it’s like Justin is answering a different question from different lips. Small puffs of air cool whatever sweat is left on his skin, and Brian waits and listens as they meter out into a soft snore.
“Maybe later,” he says to his ceiling, and hopes that he remembered to close his blinds. He’s not quite ready for tomorrow.