All Characters are 18+
Sebastian had already set up the table in his room, a folded towel draped across the top, bottles of oil neatly arranged on his nightstand, and the soft hum of instrumental music playing through a Bluetooth speaker. He’d done this enough times by now to be efficient about it. But tonight felt different, because tonight’s client wasn’t just another classmate or a friend from the gym. It was his little brother, Levi.
Levi padded in wearing gym shorts and a loose tank top, his hair still damp from the shower. He looked skeptical.
“You sure you need hours this bad?” he asked, eyeing the table like it might bite.
“I need the practice. You’re the only one home. Don’t flatter yourself.” Sebastian smirked as he checked the oil bottle for warmth.
Levi rolled his eyes but shrugged. “Fine. But I swear to god, if you break my spine…”
“You’ll be limping because I fixed you, not broke you.”
Levi chuckled and kicked off his slides. “What do I wear? Like…boxers?”
Sebastian hesitated for just a second too long. “Technically, clients go nude under the towel. But you can keep your boxers on if you want.”
Levi gave him a look, half amused and half suspicious, but then said, “Whatever,” and turned his back. He peeled off his tank, dropped his shorts and boxers in one movement, and quickly covered himself with both hands as he turned.
Sebastian didn’t flinch. He just raised an eyebrow. “Levi, relax. It’s not like I haven’t seen it before. We used to share baths, remember?”
“Yeah, when we were five. We’re adults now, it’s different.”
Sebastian handed him the folded towel. “Here. Lie face down and cover your pale ass with that.”
“Oh, how professional. You speak to all your clients like that?” Levi mocked.
“Only when they’ve been a pest to me my whole life” Sebastian recoiled.
Still muttering, Levi climbed onto the table, placed the towel over his lower back and butt, and stretched out. His skin looked warm from the shower, with a light flush running up his neck and across his shoulders. Sebastian took a breath and pressed his palms together, grounding himself before stepping closer.
He started with broad, slow strokes across Levi’s shoulders, warming the skin, feeling the way his brother’s muscles shifted under his palms. Levi had always been lean, but now there was definition. Subtle ridges ran along his upper back, with a faint line of muscle hugging his spine. The curve of his shoulder blades framed his body like wings held just beneath the skin.
“You actually feel pretty tense,” Sebastian said, thumbs pressing gently into the tight line between Levi’s neck and shoulder.
“Probably because I’m letting my brother rub oil all over me,” Levi muttered into the face cradle.
Sebastian smiled to himself but didn’t reply. He focused instead on the rhythm of the massage, his hands gliding in practiced sweeps from Levi’s shoulders down to his mid-back. The oil gave his skin a soft sheen, and under the warm light of the lamp, Sebastian couldn’t help noticing the way Levi’s body responded. He was relaxing incrementally, rising and falling with deeper, slower breaths.
He adjusted the towel slightly to get better access to Levi’s lower back and outer hips. His hand grazed the curve of Levi’s waist as he worked. “I’m gonna remove the towel to work on your glutes,” he said evenly.
Levi didn’t lift his head. “Just do it. Don’t narrate it like that, man. It’s weird.”
Sebastian smirked again but gently peeled the towel back. Levi’s ass was smooth and firm, rounded with natural shape from years of sports and lifting. He was slightly surprised at how hairless it was though considering the hair he had on the rest of his body.
Thoughts aside, Sebastian pressed his knuckles into the muscle at the top of each glute, slow and firm, circling outward. His thumb dipped lower, tracing toward the top of Levi’s thigh. His fingers slid along the inner curve instinctively.
When he began working down Levi’s legs, his fingers brushed the inside of his thigh and accidentally grazed the soft weight of his balls hanging between. Levi shifted with a sudden breath but didn’t say anything. Neither did Sebastian.
He moved lower, to the calves, then the feet. As soon as he touched the arch of Levi’s right foot, Levi jerked up with a laugh.
“Dude! That tickles.”
Sebastian pulled back, laughing too. “Ticklish much?”
“You could’ve warned me.”
Sebastian gave the foot another quick rub. “You said not to narrate, dickhead”
As Levi lowered back down and settled back into place, Sebastian couldn’t help noticing something else. From this angle, with Levi’s legs slightly apart and his body partially raised and unaware, his cock was hanging down and looked fuller than it had when he’d first stripped. Not hard exactly, but thicker and heavier against his thigh.
Sebastian just exhaled slowly through his nose and returned to the upper calf with neutral pressure, eyes trained carefully ahead.
He gave Levi’s ankle one last stretch and stepped back to the side of the table. “Alright,” he said, voice calm. “Time to flip.”
Levi groaned softly, like waking from a nap. “Do I have to?”
Sebastian chuckled. “Unless you want me to leave you lopsided.”
Levi hesitated, then reached for the towel draped off the side. “Gimme that back first.”
Sebastian handed it over, and Levi rolled slowly onto his back, moving like someone trying not to expose too much in the process. He adjusted the towel across his hips quickly, arms bent to hold it in place until he was settled.
Sebastian stepped closer and gently readjusted the towel, pulling it straighter across Levi’s pelvis. His hand brushed the soft plane of Levi’s lower abdomen, just above the line where the towel ended. It was faint, but Sebastian noticed the way Levi’s stomach tensed under the touch.
“I’m gonna work on your arms and chest,” Sebastian said, letting his fingers find neutral ground again.
Levi nodded, eyes closed, head tilted slightly to the side.
Sebastian started at the shoulders, kneading in wide strokes over the front delts and down the biceps. Levi’s arms were strong but not bulky. Just toned, the kind of muscle that shaped naturally from use. The warmth of his skin came through the oil, and Sebastian moved slowly, watching the way Levi’s fingers twitched every so often as nerves fired under the surface.
He leaned in to reach the inner forearms, thumbs gliding down the sensitive underside. Levi’s breathing shifted, becoming shallower and quicker.
Sebastian moved to the opposite side and repeated the same process, letting the silence settle around them. He worked up toward Levi’s pecs, thumbs sweeping outward and barely grazing his hard nipples. His fingers spreading over the smooth, firm muscle. Levi’s chest rose and fell under the touch, and when Sebastian looked down, he saw the towel rise with it. Just slightly at first, then unmistakably.
Levi’s eyes flicked open.
Sebastian met them, then looked back down at the towel. “Don’t worry,” he said softly. “It’s natural. Happens all the time.”
Levi gave a weak huff, somewhere between a scoff and a laugh. “Not when it’s your brother doing it.
Sebastian’s fingers slowed, kneading gently around the edge of Levi’s chest. “It’s not about who’s doing it. It’s about how it feels. Your body’s just responding. Almost all of my male classmates that I’ve practiced on have gotten hard. We get desensitized to it pretty quickly.”
Levi didn’t respond, but he didn’t stop him either. He let out a longer breath, one that felt less like resistance and more like surrender.
Sebastian dragged his hands slowly down the centerline of Levi’s chest, just shy of the towel’s edge. He could see the outline now. His brother’s cock rested underneath, not fully hard but definitely more than semi. The towel rose slightly at the peak, a quiet confession the rest of Levi’s body didn’t dare speak aloud.
Sebastian moved toward the foot of the table again and started at Levi’s ankles, working his way upward. His strokes were steady, focused, but the higher he went on Levi’s thighs, the more the towel responded. It twitched each time his thumbs swept near the groin. A bounce. A jolt. A subtle shift of tension.
He was working up Levi’s left thigh when the towel gave in completely and slid to the floor.
For a split second, Sebastian froze.
Levi’s cock was fully exposed now. Thick, flushed, standing rigid against his lower stomach. It was about six inches long and curved slightly left, a drop of clear fluid beading at the tip. A trimmed patch of dark hair sat neatly at the base. A little sparser than Sebastian’s own, but shaped similarly. The resemblance wasn’t lost on him. It looked like a variation of his own. Same girth, similar mushroom-shaped head, maybe even a bit longer. A few veins curled faintly down the shaft like a map to his balls.
Sebastian reached down to retrieve the towel and gently draped it back across Levi’s hips.
It slid off again.
He caught it, tried once more, even pressing a corner beneath Levi’s hipbone to anchor it. It stayed for a moment, then gave up.
“Fuck it,” he muttered, and tossed the towel aside completely.
Sebastian returned to his task, palms pressing into Levi’s thighs once more. Now there was nothing in the way, just skin and heat and the quiet pulse of arousal between them. Levi’s cock bobbed faintly with each shift of weight, and with every slow stroke upward, more precum gathered at the tip.
The moans started quiet, barely audible, just a sound caught in the throat. But they were there. Small, sharp exhales. A low hum when Sebastian’s knuckles brushed too close to the base.
Sebastian could feel himself swelling too now, thickening in his shorts, the pressure against the fabric becoming impossible to ignore. He discreetly adjusted with one hand, tucking himself up under his waistband. Still, the heat in his groin stayed sharp and constant.
He moved upward, massaging around Levi’s hips. His fingers slid along the edge of the bone, then inward, just enough to press into the inner line of muscle near the groin.
That’s when it happened.
As he swept his hand upward, Levi shifted, and the head of his cock tapped directly against Sebastian’s knuckles. The precum that had pooled there smeared across the back of his hand, sticky and warm. A thin strand stretched between them for a moment, glistening in the light before it snapped.
Sebastian paused, staring at the slick trail across his skin. He didn’t say anything. He just wiped his hand across Levi’s hip, blending the clear fluid in with the oil as if it were nothing.
And then he kept going.
He worked in slow, tight circles now, his fingers inches from the base of Levi’s erection. Levi’s body trembled slightly with each pass, thighs tensing, breath catching. Another bead of precum slid down his shaft.
Sebastian’s fingers moved slowly into the space just below Levi’s navel, where soft skin turned warm and smooth, leading down to the base of his cock. The muscles there twitched with each pass, small reflexes beneath the surface. As he worked with both thumbs in slow, symmetrical circles, Levi’s erection bobbed with every motion, brushing against his hand again and again.
He kept his touch measured and clinical, but the response was anything but. The head of Levi’s cock leaking freely now. With each stroke of his hand across the lower abdomen, Sebastian could feel it smear against his knuckles, impossible to ignore.
He reached across Levi’s hips, intending to work deeper into the pelvic line, but the erection was in the way now…firm, heavy, resting diagonally across Levi’s stomach, twitching every few seconds with pulse-driven tension.
Without saying anything, Sebastian reached out and wrapped one hand around it. Not to touch, not really. Just to move it out of the way.
The moment his fingers closed around it, Levi moaned.
Sebastian froze. “Sorry.”
“It’s fine,” Levi murmured, voice a little rough. Then, almost playful, he added, “Is squeezing dicks part of your technique?”
Sebastian smiled faintly. “Only when absolutely necessary.”
He kept going. Hand around the base of Levi’s cock, moving it aside again and again. Each shift of his fingers glided higher. He kept going, hand wrapped around the base now, the other working in slow spirals across Levi’s lower belly, close enough that each movement dragged his wrist against the base of the cock he was still holding. The more he worked, the more he had to move it…shifting it to one side to reach the obliques, holding it upright to glide along the hip, pushing it down again to reach the crease near the thigh.
Each repositioning brought his hand higher up the shaft, until his palm was gliding over the head now too, slick with precum.
At some point, he wasn’t massaging anymore.
He just…stayed there. Hand wrapped around his brother’s cock, slowly gliding up and down in smooth, quiet strokes.
Levi didn’t stop him.
Sebastian reached for the oil, poured a generous line over his hand and across the length of Levi’s shaft, watching it spill and drip down to his balls. He spread it with care, letting his grip slide slicker now, more purposeful. The room filled with a soft, wet sound as he stroked…slow, consistent, each pass bringing a quiet exhale from Levi’s throat.
His other hand moved to his own waistband, slipping under, freeing his hard cock from the confines of his shorts. He was already leaking too, the heat from earlier impossible to resist. He began to stroke himself in tandem, one hand on Levi, the other on himself.
The rhythm built in silence.
Sebastian’s fist glided over Levi’s cock, long strokes that twisted at the tip, thumb rolling over the head, slick with oil and precum. He squeezed gently at the base, then swept back up, listening to every twitch of breath, every shifting moan Levi couldn’t hold back.
His hand worked faster on his own cock now, thighs tense, jaw locked. He was close.
Levi let out a sharp exhale, hips rising faintly off the table.
Sebastian’s stroked him harder, eyes locked on the head of Levi’s cock swelling under his touch, the way it pulsed with need. With one final stroke of his own, Sebastian gasped and came, thick streaks painting across Levi’s shaft, white fluid mixing into the oil already dripping down.
He didn’t stop.
He rubbed it in, his own cum, letting it slick the head of Levi’s cock as he pumped a little faster now, watching the whole thing glisten under his hand.
Levi groaned…a deep, full-body sound and spilled across his stomach, ropes of it shooting up over his chest and pooling at his navel. His body flexed beneath Sebastian’s hands, breath coming fast, fingers curling into the edge of the table.
No words were exchanged.
Just breath. The music. The soft sounds of tension releasing into stillness.
Sebastian reached for a towel, wiping his own hand first, then Levi’s stomach, chest, and cock…moving with quiet care. He didn’t linger. He didn’t avoid it either.
Once he finished, he handed Levi his clothes. “You can get dressed now.”
Levi sat up slowly, still flushed, but calm. He dressed without looking at him, pulling his shirt over his head and stepping into his boxers and shorts.
Sebastian scribbled something in a small notebook by the dresser, then held it out. “I need you to sign the log. It’s for school. Also…they make you rate each session. One to ten.”
Levi looked at the paper, then glanced at him, eyes still a little dazed, but dry with humor. “Ten’s the highest I can go?”
Sebastian didn’t smile, but his eyes flicked up. “Technically.”
Levi signed. “Then yeah. Easy ten.”
He handed it back, then turned to leave the room without another word.
Sebastian closed the book. The music kept playing. The table still smelled like oil and skin and cum.
He sat in the quiet for a moment before reaching over to turn off the light and contemplate what just happened.