Work Text:
This was a bad idea. Ambrosius didn’t consider how tempting it would be running his hands over the smooth, unblemished skin of Bal’s upper thighs.
They were best friends. Best friends didn’t think about their other half the way he did. When Ballister had sat down to eat next to Ambrosius at dinner, groaning as he did, it had been natural to ask what was wrong. And when he discovered that Ballister had decided to do three extra hours of training after the grueling workout they had had that morning, the words had simply slipped past his lips without him thinking about it. And when Bal had turned those puppy dog eyes on him and asked if he was sure, Ambrosius wasn’t strong enough to say no.
And that was how he had ended up on top of Bal on Bal’s bed, both of them freshly showered after dinner, with Ballister only wearing a towel over his hips and the shine of oil on his lean muscles. Giving him a full body massage. Because of course this was what Gloreth made him suffer through when he was in love with the one person he shouldn’t be in love with, the one who just needed a friend in this harsh place.
But he would do what he promised. He had worn his tightest boxer briefs because he knew what was going to happen with Ballister under him, and he wanted to save himself the embarrassment of Bal finding out. And when Bal had moaned at the first few rubs along his calves, he thanked Gloreth and every being above that he had worn those underwear. Because Bal kept making little noises, whimpering and moaning and sighing, unaware of how much they affected Ambrosius. And then Ambrosius had to climb on top of him to pour the oil from the flask onto his back and rub it in.
As he worked, he tried to keep his thoughts from straying to the hard muscles and smooth slide of his hands over his best friend’s body, tried to stop those thoughts from turning towards what it would feel like to have Ballister under him without the towel in between them. So when Bal spoke, he jumped.
“Why did you stop?” Bal mumbled, face turning to the side and glancing back at Ambrosius, eyes slightly glassy. And if that look didn’t stop Amb’s breath, his next words did. “And could you take the towel off to work on my glutes please? They feel like they’re gonna cramp up.”
“Yeah, of course,” Ambrosius responded automatically, and then the words hit. But Ballister had already turned back and closed his eyes, relaxing further into his sheets. And all Ambrosius could do was take a steadying breath and shift his weight back so he could remove the towel. And then all he could think about was what those tanned cheeks would look like spread apart around his cock, bouncing with every thrust.
His cock seemed to like that image a little too much, and he felt a drop of precum slip out the tip and soak into his underwear. But he tried his best to ignore it, grabbing the oil to drip over that smooth expanse of skin. He slowly moved his hands to the back of Bal’s thighs, digging into the muscle there and steeling himself for what was about to come.
He shifted his hands up further, and good Gloreth, he finally had his hands on those smooth, tight globes of flesh that he secretly glimpsed in the locker rooms. As he was pushing and massaging the muscles, Bal let out a low groan, and shifted slightly on the bed, making those muscles flex delightfully.
Fuck, this was bad. And all he could think about was biting that flesh, marking it with bruises that Bal would see for days. And as Ballister shifted and Ambrosius’s thoughts slipped, that was when it happened. His hands slipped off center, and his thumb brushed Bal’s tightly furled entrance.
Ballister moaned softly at that, shifting his hips back for a split second before seeming to realize what he had done and stilling, falling back into the sheets and cutting off the noise that fell from his lips.
Ambrosius froze, his mind going blank. What did that mean? He didn’t know the answer, but it seemed like Bal had liked it enough to let that noise slip out, so Ambrosius began his massage again. He slowly started pushing and digging into those muscles, Bal’s hole winking at him when he stretched and rolled them apart. He carefully thought out his next move.
Bal had liked it, so it had seemed. But did he actually, or was it simply a response to the massage? Only one way to find out. And so Ambrosius carefully shifted his hands inward, brushing against Bal’s hole once more.
Again, Ballister shifted back ever so slightly, whimpering quietly this time, seeming to try to contain his noises and control his muscles. But Ambrosius was so attuned to his movements after these years that he saw everything. And he knew that Bal had liked it.
And so he did it again. Brushing two fingers over Bal’s hole this time, applying a little bit more pressure. And Bal gasped, pushing his hips back onto those fingers, his body rolling fluidly under him. And Ambrosius kept doing it, alternating from brushing his fingers against that tight heat and rolling the cheeks between his hands, pushing and massaging the muscle. He grazed his fingers lower, rubbing lightly along Bal’s taint, and Bal whimpered again, undulating under him.
And then Ambrosius paused, letting his fingers keep drawing tiny patterns on the skin. “I need you to tell me you want this,” he rasped, voice deep with lust.
“Yes,” Bal moaned, without pause, whining as Ambrosius lifted his hands away from his body. But only so Ambroisus could grab the bottle of massage oil lying on the bed sheets, dribbling more into Bal’s crease. And then he set it down and ran his fingers up, up the inside of Bal’s thighs, up between his cheeks and then out, pausing and truly looking at that puckered hole. Ballister moaned at that, hole winking at the feeling of being fully exposed for Amb’s eyes. And then Ambrosius brought his finger to that tight heat and pushed slightly, feeling the point of his finger enter.
Just that much had Bal arching and pushing up onto it, bringing it inside of him up to the first knuckle. And Ambrosius took that as an invitation. He slowly pushed it in, feeling the tight heat give way beneath the firm glide of his finger, the slick oil making the slide smooth, pushing in up to the second knuckle and pulling back out.
Bal gasped and whined, hips rolling into the sheets, and then back up onto Ambrosius’s waiting finger. Amb pushed in, twisting slightly and curling, stretching him. He kept moving, and slowly dragged out, pushing in a second finger along with it this time, unable to believe that this was actually happening.
Arching under him, Bal whined at the intrusion, and gripped the sheets in his fists, panting. Ambrosius kept the steady pressure until both of his fingers were buried in Ballister’s heat. He marveled at the flexing muscles in Bal’s back, his arms, his glutes, amazed at how responsive he was with so little happening. He withdrew and pushed back in, feeling the tight heat clench around him until it released, Bal growing used to the pressure.
Ambroisus kept up his movements, and with the other hand, he grabbed the oil to pour more over where his fingers joined with Bal. With the new slickness, his fingers slipped in further, and he curled them, searching for that spot. His attempts were rendered successful when Bal arched under him, cursing and whimpering, muscles clenching. Amb just rubbed at that spot, relishing in the pleasure on every line of Bal’s body.
Amb’s own cock strained against the tight confines of his underwear, and he now regretted picking such a tight pair, if this was what was going to happen. He continued pushing and scissoring his fingers, spreading them and rubbing against Bal’s prostate as his other hand wandered to the front of his own shorts, gripping and relieving the pressure slightly.
“More, please,” Ballister managed to gasp out between groans of pleasure. And so Amb pulled out, and gently but firmly turned him over.
He was met with the sight of Bal’s flushed cheeks and glassy eyes, pupils blown wide with lust. His cock lay heavy and hard against his stomach, the tip gleaming. Bal’s chest rose and fell with each breath, until he said with a hint of confusion, “What are you doing?”
And Ambrosius only smiled and grabbed the bottle of oil, pouring it over his fingers and replied, “Giving you more.”
Amb reached for his cock, ghosting his fingers along the side before grasping it and dragging his hand in one smooth glide from root to tip. And Bal gasped, shutting his eyes and planting his heels on the sheets.
Ambrosius merely continued stroking, rubbing the sensitive spot beneath the head and using his other hand to rub over Bal’s chest and abs, rolling one nipple between his fingers. Ballister moaned louder at that, and Ambrosius leaned over him to suck it into his mouth, his hand still moving at Bal’s cock.
“Fuck, Amb, so good, feels so perfect,” Bal babbled, arching and twisting under Ambrosius to give himself more friction.
Ambrosius kissed a path from the first nipple to the second, dragging his teeth over the pebbled flesh before sucking down on it once more. His hand played with the other one, before moving up to cup Bal’s neck. Amb moved his head away from Bal’s nipple as Bal opened his eyes, locking them with Ambrosius’s own before dropping to his lips.
“Kiss me please,” Bal begged, licking his lips and glancing back up to where Ambrosius hovered over him.
Ambrosius wasted no time, mumbling a fuck before leaning down to brush his lips over Bal’s. Bal moved his hands from where they were tangled in the sheets to run through Amb’s hair and pull him down. Amb’s hands shot to the sides to brace himself, and Ballister just chuckled into the kiss before deepening it. His tongue tangled into Ambrosius’s, drawing gasps from both of them. Ambrosius lowered his body onto Bal, careful to not crush him, and took control of the kiss. He devoured Bal’s mouth, forcing him to take it so all Bal could do was arch and whine under the pressure from above.
They made out, tasting every inch of each other’s mouths, pausing for breath occasionally. As they broke away, Ambrosius rested his forehead against Ballister’s.
“I want you so much, I’ve wanted you for so long,” he let slip, again not thinking before the words came tumbling out.
Before he could regret what he had said, Bal let out a sigh. “Me too,” he admitted, blushing even further than he was already. “I need you. All of you.”
“Even this?” Ambrosius asked, shifting so he could brush his fingers over the tight entrance between Bal’s splayed legs.
“Especially that,” Bal whispered, rolling his hips down onto the fleeting touch and then up onto Ambrosius’s hard length still trapped in his shorts.
“Fuck, you’re going to kill me.” Ambrosius moved, shifting back and off the bed before pulling his shirt over his head and dragging his shorts down, over the hard length trapped inside. When he wasn’t wearing anything but the blush high on his cheeks, he came back to the bed, pulling Ballister further down so he could lift his legs over Amb’s own thighs, exposing his hole once more.
Amb grabbed the oil from where it lay next to Bal’s leg, pouring more over his fingers before dropping it again and moving his fingers down to the already shining entrance. He pushed two fingers in, scissoring and curling, using his other hand to stroke Bal’s cock. Bal gasped under the pleasure, rolling his hips down onto the fingers. Their cocks brushed against each other, nerves lighting up at the feeling. Ambrosius added a third finger, spearing into the velvet heat and brushing against Bal’s prostate, pulling moans from between those pink lips.
Whimpering and gasping beneath him, Ballister looked better than every dream he had ever had about what this moment could look like. He was flushed from his cheeks to his chest, eyes blown wide with pleasure and lips shining. Oh, Ambrosius was definitely jerking off to this later if he couldn’t get a repeat performance.
“I’m ready, Amb, please I need you inside of me,” Bal moaned out, his cock hard and gleaming with precum, his hole slick with the oil.
“Yeah, yeah, okay,” Ambrosius breathed, withdrawing his fingers to leave Bal painting below him. He reached to the nightstand to search for a condom, but Bal’s had caught around his wrist.
“I’ve never… this would be my first time with someone else,” Bal whispered, eyes hesitant as if he was embarrassed.
“Fuck, yeah, okay. It would be my first too. Are you sure?” Ambrosius had to ask, even though his cock twitched in delight at the thought of nothing between them.
“I wanna feel you,” was the only response Amb got, along with Bal pulling him away from the nightstand, bringing their lips together.
They made out lazily for a few minutes before their hips were moving, and they were panting into each other’s mouths. Ambrosius pulled away, and reached down, slicking himself with the oil and putting it aside before giving himself a few strokes to soak in Bal sprawled beneath him.
He shifted their positions so Ballister fit more securely in his lap, and lined himself up with that tight heat of Bal’s. He pulled Bal’s leg over his shoulder, and then slowly, carefully, pushed against that entrance until it gave, and his head was inside of Bal.
Bal groaned and rolled his hips under him, throwing his head back and moving his hands to grip the sheets by his sides. Ambrosius kept pushing until a few inches were in, and then paused.
“Okay?” he asked, his muscles straining with the effort to not thrust into that tight heat, ensuring Bal was okay before moving further.
“Yeah, just give me a second,” Bal panted out, shaking with feeling.
Amb nodded and moved one hand to Bal’s hard cock, which was further from the edge than he had been a few minutes ago, and began stroking it, trying to get Ballister to release the tension in every long line of his muscles.
Bal was able to relax slightly and nodded to Amb, who kept stroking Bal’s cock, before he moved back and slowly pushed in again, slightly deeper. He kept this motion up until he was fully sheathed inside of Bal, pausing and letting Bal adjust. Bal was panting and gasping, muscles trembling.
Amb just stared at him, mapping out every line, every inch of the expression on his face, painting them in his memory. He watched as the smooth skin of Bal’s neck glistened with sweat, and the urge to mark it, mark Ballister as his, to leave a reminder that would be there for days. A reminder of who had made him feel this for the first time.
And then Bal nodded and Amb could move, could thrust into that tight heat, could make Bal feel how much he wanted him. And Ballister just took it, moaning and gasping out Ambrosius’s name, arching and clenching the sheets beneath him. Amb tried to maintain control but as Bal panted out a more into the air between them, his restraint snapped and he fucked hard into Ballister’s stretched body. Bal moaned, and Amb adjusted his next thrust to where he knew his prostate was.
And Bal just moaned louder, moving his hand to reach for his dick. But Amb grasped his wrist with a breathy no, forcing it to the sheets above Bal’s head, and leaning over him to kiss his pink lips. And then they were kissing, and it was the best feeling Ambrosius had ever experienced in his life, and he hoped Ballister felt the same. He claimed Bal’s mouth, and when Bal could barely do more than pant and whimper into the kiss, he trailed his lips down to his jaw, nipping and licking. He kissed down the side of his neck, Bal tilting his head to give more access, and Ambrosius gave into the temptation to bite and suck and mark, leaving a reminder that would be there tomorrow.
Bal just moaned louder, letting Ambrosius mark him, squirming at the pleasure and bucking his hips into Amb’s. And then Amb shifted so he could run his fingers along Bal’s shaft, just teasing before moving his hand down to massage the heavy balls, drawn up tight in pleasure. And then he reached below, rubbing along the heat between Bal’s sack and hole, tracing it before touching the place they were connected.
And then Bal was falling, clenching tight on Amb’s cock, his release spilling across his abs, leaving lines of pleasure across his stomach. Amb pulled back in time to see the blissed out expression on his face, before thrusting deep one last time. His own cock pulsed inside of Bal’s tight heat, release filling him and claiming him as his own. Ambrosius collapsed on top of Bal, cock still hard inside of him but softening, and just breathed in the scent of his neck.
Amb slowly pushed himself up after a few minutes of catching his breath, pulling out his softening dick. As he slid it out, he could see lines of his own cum leaking out of Ballister’s entrance. He was hypnotized by the sight, something carnal inside of him taking that pleasure in the sight.
Without thought, he reached down, and with two fingers, scooped up the cum and pushed it back inside of Bal, the slide loose and easy. Ballister whimpered beneath him, and he looked up, still slowly thrusting his fingers inside of him, Bal’s body taking deeply again. And the way Bal looked, eyes still blissed out and cock hardening again, only encouraged him to curl his fingers against Bal’s prostate once more. Bal gasped in overstimulation and pleasure, cock twitching even after it was spent so recently. Ambrosius reached for Bal’s cock with his other hand.
“I know, Bal, but it’ll feel so good, just let it happen,” he whispered into the space between them, coaxing his cock back to full mast once more. And then after a particularly hard rub against that spot deep inside of his body and a twist of Ambrosius’s hand on his cock, Bal was coming again, crying out and arching against the pleasure, cum dribbling out over his cock and Amb’s hand.
And at last, Ambrosius pulled away, leaning over Ballister once more to kiss him deeply. Their lips and tongues danced with each other, Bal’s hands moving up to Amb’s head to lace his fingers through his hair.
Amb at last pulled away to a whimper of confusion from Bal, only to say, “I’m just going to clean you up and I’ll be right back.”
Bal just sighed and nodded, closing his eyes, and relaxing his head onto the pillow.
Ambrosius went to the bathroom and wet a cloth with warm water, bringing it back to Bal and wiping him down before cleaning himself up. He tossed it on the counter in the bathroom and crawled back into bed, Bal curling naturally into his side and resting his head on Amb’s chest, releasing a breath and kissing the bare skin beneath his head.
Ambrosius opened his mouth to speak, but Ballister must have sensed it and cut him off, saying sleepily, “Tomorrow. We can talk tomorrow.”
Ambrosius just nodded and kissed Bal’s head and then turned his face to lay a soft kiss on his lips before closing his eyes.
He felt Bal’s breath even out, and let himself close his eyes, happy that he could have at least this one night with Bal, even if he wanted forever.
