Work Text:
When Dimitri pushed open the door to his apartment and saw Sylvain on the couch with his… friend, the first thing he did was apologize.
“I’m so sorry,” he said. They weren’t doing anything yet, so he eyed the pathway from the door to his room and thought about what he could do. It was too early for dinner. He could see if Ingrid wanted to see a movie, he supposed, or maybe grab his gym bag and spend some time there. He’d have thrown it in his car before work if he’d known. “I must have missed your text.”
“No worries,” Sylvain said with a grin. “I didn’t text.”
Dimitri frowned at him. They had a long-standing agreement, and though Sylvain certainly had his faults as a roommate he’d never broken it.
Text if someone is over and I’ll find something else to do for the evening.
Sylvain, to his credit, did it less often than Dimitri had expected when they’d initially moved in together. No matter what his faults might be, he could be a good friend, and he’d said before that he didn’t like kicking Dimitri out of his own house. He did bring hookups back sometimes, but he tended to go over to their places as often as he could. Dimitri appreciated that.
He did not think about how long it had been since he himself had taken advantage of that arrangement. It was still a good one. Really, he was the one who broke their agreement most often, due to his tendency to misplace his phone or forget to check in. Then he’d come home, just like this, to discover someone new there, and then he’d find a reason to leave as fast as he could.
“Sorry,” said Sylvain’s friend, and though he was smiling it seemed sincere.
This wasn’t the first time he’d been over. In fact, Dimitri had met Claude von Riegan a handful of times before. Sylvain had introduced him as a friend - an actual friend, not code for someone he’d picked up at a bar that Dimitri would never see again. Dimitri had quickly picked up on the fact that this particular friendship involved occasional sleepovers, but he knew it wasn’t any more serious than that, because Sylvain hadn’t stopped seeing other people.
So, friends with benefits. Hookup friends? Booty calls? Dimitri didn’t know what the kids today were calling them.
He just knew that Claude had always been friendly to him, had always been considerate of his space and time. He’d appreciated that, and if occasionally his thoughts had lingered on what Claude and Sylvain might have been doing while he was gone - well, it had been a long time since Dimitri had invited anyone over himself.
“Should I go?” Dimitri asked. He felt uncomfortable in such a gray area. Maybe they were just doing friend things tonight, in which case he would stay. Or maybe they were planning to head out, or over to Claude’s place.
“Please don’t,” Claude said, and he blinked up at Dimitri from his place on the sofa with big green eyes. “I have something to ask you.”
Dimitri felt himself flush a little. He wasn’t like Sylvain - it had been awhile since someone as attractive as Claude had looked at him like that. “Um, all right.”
Claude grinned. “How would you feel about joining us tonight?”
Dimitri froze in place, his mind going blank. Had Claude just said what he thought he’d said? Had he been serious? Surely not. It had to be a joke.
But Claude wasn’t laughing. He was only looking at Dimitri with raised eyebrows and a smile on his face, waiting for his answer. Dimitri struggled to find the words.
“Um,” he said. “What?”
Sylvain started laughing then, but it wasn’t cruel. It was just the familiar sound of his amusement at Dimitri’s occasional awkwardness, which he probably saw more of than anyone since they’d become roommates.
“I could be wrong, but I thought you’d been looking at me,” Claude said. “And I figured it’d be fun - but hey, if I’m out of line, no worries. We can forget this ever happened.”
Of course, Claude was not wrong. Dimitri had looked at him - he’d run into Claude in the hallway once, on his way out after a shower. It had been impossible not to look at him, all golden skin and wet hair, and the sight had haunted Dimitri. He’d looked again, now and then, when Claude was over as a friend, his quick smile and easy laughter captivating.
But he was Sylvain’s friend, Sylvain’s… well, whatever they were. Dimitri might have looked, but he’d never dream of anything more. Would never have imagined it, even though he knew they weren’t exclusive, even though he knew they weren’t romantically involved. It still would have felt wrong.
But now here Claude was, offering.
Dimitri looked at Sylvain, who was grinning. “We already talked about it. I’m down.” He shrugged. “You’re not really my type - no offense - but I’m not gonna lie, it would be pretty hot to watch you fuck Claude.”
Dimitri felt his cheeks heat. He had to be ridiculously red, and neither of the men sitting on his couch seemed even a little bit unnerved. Well, he was sure Sylvain had done things like this before, though not with him - and Claude seemed comfortable with it. So maybe he was the only one who thought it was kind of unexpected to ask your roommate to have a threesome with you.
Unexpected. But was it unwelcome?
He looked between Claude and Sylvain. He and Sylvain had never had a relationship like that, and it didn’t seem like Sylvain wanted one, but Dimitri did trust his friend. If he said he was all right with this, then he was. And Claude -
Claude was still looking up at him, eyes bright with interest. If anything, his smile grew, like he knew Dimitri was wavering on the edge of acceptance. “We won’t do anything you’re not comfortable with. And trust me - Sylvain likes to watch.”
A bolt of arousal went through Dimitri at that sudden mental image - himself deep inside Claude while Sylvain looked on. Claude spread beneath him, moaning, hungry for it.
“Okay,” he found himself saying before he quite realized he was going to. Sylvain grinned wolfishly and pushed himself up from the couch, waggling his eyebrows. Claude followed, his smile a little more sly but just as pleased. He held out a hand to Dimitri, unashamed, eyes bright.
“Come on, then.”
Some part of him wanted to balk, wanted to say Now? as if that hadn’t been obvious from the moment Claude asked him. The rest of him - most of him - was alive with interest, nervousness, arousal kindling in his stomach. He reached out and took Claude’s hand, letting Claude pull him after the two of them, Sylvain leading them both into his room.
Dimitri had been in Sylvain’s room before. It was just as neat as ever, things carefully organized, a large bed taking up most of the room. Instinctively, Dimitri reached behind him and pushed the door shut, though really there was no need. No one else lived there - it wasn’t like they were going to get walked in on. But still, it felt right.
Claude let go of his hand and turned, and Dimitri hesitated, not sure what he was supposed to do now. He looked between Sylvain, who was still grinning, and Claude, who seemed utterly comfortable in this strange situation. “What…” What should I do? he wanted to ask, but corrected himself. He was no blushing virgin, even if it had been awhile, even if he hadn’t done this before.
“What are you comfortable with?” he asked instead, intending the question for both of them, but Sylvain just laughed and shook his head.
“Pretty sure I’m gonna like whatever goes down here,” he said. “I’ve been talking about this with Claude for a while.”
“You have?” Dimitri wondered if he should be unnerved by that, but instead it only shook his interest awake even more. Had they talked about him while they were together? Had Claude wanted this for a while? If any of that was true, Dimitri could only be flattered.
Claude made a small, amused sound of assent. “Sylvain’s got a dirty mouth, and he saw me checking you out. He would not shut up about how much I wanted your cock while we were fucking - it would have been annoying if it hadn’t made me come so hard I saw stars.” He said it in such an easy, matter-of-fact way that Dimitri almost didn’t realize what he’d said at first. Then it sunk in, and he felt himself go red again - and he had to shift his weight as blood rushed a little further down, too.
“So,” Claude said, grinning at him like he knew, and he probably did, “I’m comfortable with pretty much anything. I’d like for you to fuck me, but don’t feel like you have to - I wouldn’t mind sucking you off, either. If things go too far, I’ll let you know, and hey - if my mouth is full, Sylvain knows my limits pretty well.”
Sylvain laughed. “And I know better than to push them. Don’t worry, Dimitri, neither of us would be doing this if we weren’t into it. And I promise you that Claude can take that dick of yours - he’s kind of a size queen.”
Claude shook his head. “Aren’t you complimenting yourself there, too?”
“Was I?” Sylvain said, faking surprise. “Hey, I’m not the one who wants to get double-teamed.”
“You’re just the one who wants to watch,” Dimitri said. Seeing how easy Claude and Sylvain were with each other made it easier for him, too. He was surprised by that - he would have expected to feel strange, like an outsider, but instead it felt like he was in on the joke. Especially when Claude laughed.
“You can stop things anytime too,” Claude said. “I won’t take it the wrong way. Even if I just get to see you with your shirt off, I’ll consider it a win.”
And then what could Dimitri do except hook his fingers under the hem of his shirt and pull it over his head? He let it fall to the floor next to him, and for a brief moment felt incredibly self-conscious - until Sylvain wolf-whistled, and he looked up and met Claude’s frank, appreciative gaze.
“Damn,” Claude said, “those muscles. What I wouldn’t give to have you manhandle me.” He held out one hand. “Come here.”
Dimitri went. He let Claude touch him, let Claude trace a trail up his stomach and over his pectoral muscle, thumb brushing his nipple. No one had touched him in long enough that the simple sensation made him harden in his pants - that, and the way Claude was looking at him.
Sylvain stepped in close behind Claude, against his back, and slid an arm around his waist. He grinned at Dimitri. “Hard to resist when he tells you what to do, right?” He slipped his hand under Claude’s shirt, then down further, unhooking the button on his jeans. Dimitri watched as he pushed beneath the fabric, saw the outline of his hand between Claude’s legs, and then Claude gasped as Sylvain wrapped his hand around Claude’s cock.
Maybe it should have been strange, and it was, a little. It was also incredibly hot. Dimitri hesitated for only a moment before he leaned in and kissed Claude, pressing him back against the hard line of Sylvain’s body, licking into his mouth. Claude moaned against his lips, opening easily beneath him. When they parted, Claude was breathless, and Dimitri could see Sylvain’s hand moving inside his jeans.
“Clothes off,” Sylvain said, his eyes flickering between them. He slid his hand out of Claude’s pants. “Both of you.”
Claude obeyed quickly, to Dimitri’s surprise, and Sylvain saw the flicker of it across his face and smiled. “I know better than to try to tell Claude what to do anywhere else, but in here?” He pulled his own shirt off, setting it aside. “He likes being ordered around. Pushed around.” A grin. “Even smacked around a little. Sometimes.”
Dimitri had never played those kinds of games before, so it should have been a disturbing thought, or at least a strange one. But the way Claude smiled when he heard Sylvain’s words sent a spark of interest through him. He wasn’t sure he had it in him to do that sort of thing. But watching it, if Claude liked it?
That held a little more interest.
His hands were on his belt without any conscious thought. It wasn’t quite obedience - more eagerness. His eyes were on Claude, but he didn’t miss Sylvain peeling off his own shirt.
“Sometimes,” Claude said, echoing Sylvain’s words with the edge of a smile. “And sometimes you’re the one who needs to be told what to do.” He turned his head, catching Sylvain’s smile, and something passed between them - familiarity, affection, desire. Again Dimitri wondered for a moment if he ought to feel left out. But he didn’t. He only felt a growing interest and growing desire that made him even more eager to slip out of his boxers.
“I listen to every word you say, sweetheart,” Sylvain said, and he moved in close again. Claude was only in his underwear now, yellow boxer-briefs clinging close to his hips, and Sylvain dragged them down his thighs. His cock swung free, not yet hard but showing signs of interest, and he laughed.
“As you should,” Claude said, and his eyes trailed away from Sylvain and came to rest on Dimitri, now feeling awfully exposed with his underwear on the floor. But so was Claude, and Sylvain was shirtless, so it felt less strange than it should have.
Sylvain followed the path of Claude’s gaze and smiled. “So,” he said, and now he was speaking to Dimitri, as if Claude wasn’t even there at all, “you want Claude to suck you off first, get you all ready? Seems like you’re halfway there. Maybe we don’t need that, huh?”
Dimitri flushed, but he couldn’t deny his growing desire. He glanced at Claude, who smiled too.
“I can,” he said, “I wouldn’t mind having you in my mouth.”
Dimitri hesitated, uncertain, and Claude stepped towards him. He reached up, hand curling around the back of Dimitri’s neck, and pulled him down into a long and searing kiss. It was hungry, eager, dirty, and it went through him like a tidal wave. He responded with equal eagerness. He let himself want, and he showed it, hand pressing into the small of Claude’s back to pull him in, tongue invading his mouth. Claude melted against him, and Dimitri felt all the long line of Claude’s lovely body against his.
“Gorgeous,” Sylvain said when they separated. He’d been watching the whole time. He smacked Claude’s ass, a quick and harsh movement. “Better get to it before he changes his mind.”
Claude grinned and led Dimitri to the bed, waiting for him to settle on it before he sank down. “You’re free to change your mind anytime, you know. Don’t forget.”
“I don’t think I’m going to,” Dimitri admitted, and then Claude winked at him and took Dimitri’s cock into his mouth.
He wasn’t even half-hard, but with the wet heat of Claude’s mouth on him it didn’t take long to get him there. Claude was shameless, swallowing him down nearly to the base, even though Dimitri knew he was rather large. But Claude knew exactly what he was doing, pulling back to circle his tongue around the head of Dimitri’s cock and then taking him in deep again. He made soft, pleased noises as he did so, hands resting on Dimitri’s thighs to steady himself.
Dimitri couldn’t look away. The sight of Claude so eagerly taking Dimitri’s cock, his pretty mouth stretched wide and full, was intoxicating. His hands dug into the bedspread as he resisted the urge to fuck into Claude’s mouth, wanting more.
“You can,” Sylvain said, and Dimitri looked up to see him there, watching. He was hard now, stroking himself, interest and amusement clear on his face. “Fuck his mouth, I mean. He likes it.”
Claude made a soft sound of assent, taking Dimitri even deeper. Dimitri hesitated for only a moment before he let himself reach out, fingers curling into Claude’s hair. He’d always been careful with his partners, gentle, knowing that his size and strength could make it easy for him to hurt someone without meaning to. But he wasn’t alone here - if he went too far and Claude didn’t stop him, Sylvain would. He trusted his friend more than enough for that.
So maybe it was all right to let go, he thought to himself, and began to thrust into Claude’s mouth. He went slowly at first, making sure Claude had time to get used to it, but he didn’t let go of Claude, holding him in place. With each thrust, no matter how slow, he went deeper, and his grip on Claude’s hair had to hurt, but Claude didn’t seem to mind. On the contrary, though Dimitri could not quite see what he was doing, he could see that Claude’s hand was between his legs now, moving steadily.
It felt incredible. It had been too long, or maybe it had never been like this before. Claude was taking him so well, making choked little moans with each thrust, fingers digging into Dimitri’s thigh. And when Sylvain spoke again, there was a low hunger in it. He hadn’t looked away once.
“Yeah, just like that,” he said. “Damn, he looks good with your cock in his mouth.” He was still stroking himself, slow and easy. In his other hand was a bottle of lube, and he held it up, mouth stretching into a sharp smile. “You wanna come in his mouth or his ass?”
Dimitri paused for a moment, taken aback by the crudity of it, the way Sylvain spoke about Claude like an object. Claude seemed to see it, or feel it - he squeezed Dimitri’s thigh, and Dimitri let go of him. There was some reluctance to the way he pulled off of Dimitri’s cock, and when he spoke his voice was hoarse.
“You don’t have to choose one or the other,” Claude said, and he grinned. His lips were red and slick. “You can fuck me until you’re satisfied.” He glanced at Sylvain, who smiled at him. “I want you both to come inside me.”
Dimitri swallowed hard, unable to ignore the pure lust that went through him hearing that. He wanted to pull Claude back down on his cock, fuck his throat until he was crying, watch him swallow Dimitri’s cum. He controlled himself, or tried to, meeting Claude’s eyes. “You want this?”
Claude only laughed, and Sylvain was the one who answered. “He acts all cool, but our clever little Claude is happiest when he’s full of cock.” He reached down and caught hold of Claude’s hips, pulling him up. Claude went willingly, still using his hands to balance on Dimitri’s thighs, his hard cock swinging between his legs. “He loves being used.”
And Sylvain slid his fingers, lubed up and slick, into Claude. Claude gasped, his legs shaking for a moment, but he managed to get control of himself, staying steady.
“He’s not wrong,” Claude said. He was looking up at Dimitri, his mouth still red and swollen. It would be so easy to pull him back down on Dimitri’s cock, and Dimitri’s reluctance was slipping away quickly. “What’s the point of being embarrassed about what you want?” He bent down just enough to brush his lips over the head of Dimitri’s cock, the barest of touches. When he pulled back his lips were wet. “Indulge me.” He smiled. “Indulge yourself.”
The last of Dimitri’s hesitation dissolved. He wondered how much of it had been an act. Even he wasn’t sure. Claude was gorgeous, he’d thought so since the first time he saw him. Dimitri had been raised to be polite, to be a gentleman, and that upbringing had been scandalized by the thought of sharing a lover with his friend, especially at the same time. But he wouldn’t have followed Claude into this room if he hadn’t wanted it. He wouldn’t have let any of this happen if he’d really been reluctant.
Maybe it was all right to indulge himself sometimes.
He tangled his fingers in Claude’s hair and led Claude back down to his cock, Claude eagerly accepting it. That wet heat felt just as good, and Claude wasted no time, taking him deeper, licking and hollowing out his cheeks and sucking Dimitri like it was all he wanted to do.
Dimitri watched him for a moment, impossibly turned on by the sight of Claude so hungry on him. Then Claude’s body shook, and he made a soft moaning noise, muffled by the dick in his mouth. Dimitri’s eyes traveled up the lean length of Claude’s body to Sylvain, smiling, his fingers working inside Claude.
“Last time I fucked him,” Sylvain said, so casually, “I shoved my fingers in his mouth and told him to think about exactly this. Your cock down his throat while I used his hole.” He was utterly without shame, doing something with his hand that made Claude arch and moan again. “I figured it was a long shot, actually asking you to join - but damn, this is hot.”
Dimitri couldn’t deny that. The warm heat of Claude’s mouth on him would have been more than enough, but watching what Sylvain was doing to him at the same time - that was something else. He hadn’t realized how much he would like that, how much some part of him had wanted the filthy, unrestrained pleasure of using something who wanted so badly to be used.
Sylvain slid his fingers out of Claude, replacing them with his cock, pushing in slow and hard. Claude whimpered, his mouth full of Dimitri, and clung to Dimitri’s thighs, struggling to stay upright for a moment. When Sylvain was all the way in he paused, eyes on Claude - making sure he was all right, Dimitri thought, that he was ready for this.
Dimitri tugged gently at Claude’s hair, encouraging him, and as Claude sank down on his cock again Sylvain grinned and began to move.
“God,” he groaned, “you’re so damn tight. I’m gonna fuck you right on to Dimitri’s cock, baby, I want you to swallow everything he gives you. By the time we’re done with you you’re gonna be so full of cum you’ll be dripping.” His voice was as rough as his thrusts, and each movement pressed Claude forward, shoved Dimitri’s cock further down his throat.
And Claude was moaning, a muffled shameless thing, pushing back against Sylvain like he was asking for more. He was mindless with it, letting himself be used, letting Sylvain set the pace so Dimitri ended up fucking his mouth as relentlessly as Sylvain was fucking his ass.
Dimitri couldn’t look away. Unconsciously, he began to move his hips too, thrusting further, and instead of protesting Claude simply took it, loving every second of it.
“Yeah, just like that,” Sylvain said, his voice tight. “You’re such a good little slut, Claude.”
And something about that, the way Sylvain said it, the way Claude moaned when he heard it, pushed Dimitri over the edge. He came hard, with only a sharp groan to warn Claude, pleasure bursting through him. Claude struggled to swallow it all, just like he’d been told, but couldn’t quite manage. He didn’t choke - something Dimitri would have felt very bad about later - but some of Dimitri’s cum spilled down his lips, his chin.
He didn’t seem to care, letting Dimitri’s softening cock slip from his mouth as Sylvain continued to fuck him. His mouth was still open, smeared with cum, red and swollen. His eyes were glazed over with pleasure, a moan fucked out of him with each thrust.
He was gorgeous. Dimitri already felt another stirring of arousal, though he knew his cock wouldn’t be able to do much about it for awhile. He tugged at Claude’s hair again, hard, just the way he thought Claude liked.
“You really are,” he said, “a good little slut.”
Claude’s eyes locked with his, and then Claude came, shuddering and crying out. He clung to Dimitri, trying to steady himself, to stay upright, and all through it Sylvain kept fucking him. He didn’t stop when Claude came, chasing his own release.
Dimitri couldn’t look away. Claude’s eyes were glazed over and he shivered with each thrust, no doubt oversensitive and weak, but he took everything Sylvain gave him. There was something deeply arousing about that, about how much Claude wanted this, and Dimitri reached out to steady him, holding him so that Sylvain could keep going.
Finally Sylvain stilled, groaning, and came. Just like Dimitri, he didn’t pull out, unloading inside Claude. In the back of his mind, Dimitri wondered what that felt like. Surely not as good as his mouth. But there was no doubt that Sylvain had had his mouth before, so… maybe even better?
Though his thoughts were wandering, Dimitri didn’t lose track of what was happening. As Sylvain pulled out of Claude, Dimitri steadied him, and then they both led him to the bed so he could lay down and catch his breath. He looked wrecked and pleased, like he’d gotten exactly what he wanted.
Dimitri trailed fingers through Claude’s hair, and then he stood. He’d thought mostly of his own pleasure, for all that Claude had clearly enjoyed every second of it, and there was something in his instincts that wanted to repay that. He glanced back at Claude, stretched out on the bed, and Sylvain whispering in his ear, and then he left the room.
He wasn’t gone for long. Only long enough to get a glass of water and then return, pressing it into Claude’s hand, helping him sit up.
“I’m sorry,” he said, and Claude gave him a quizzical look. He was recovering, sharper now, as clever as he had always seemed. Dimitri clarified. “Ah, for calling you a - a slut.”
Sylvain laughed rather more than was necessary, but Claude did too, an open and easy sound. He sipped the water and then reached out, fingers stroking Dimitri’s cheek.
“What a gentleman,” he said, and then a little more pointedly, “unlike some.”
Sylvain was still laughing. “Look,” he said, grinning at the both of them, “none of us can match that. You can’t expect me to live up to Dimitri’s example.”
“I don’t,” Claude said, grinning at him. Dimitri liked watching them - liked the ease with which they teased each other, the comfort they had. It made this whole thing easier for him. He’d never imagined being in a situation like this, and yet he’d already come once, and - well, if he was honest, his body wanted more.
How could it not? Claude was stretched out on the bed, his body on full display. He was soft, but his legs were spread, and Dimitri could see the slickness between his legs. Lube, and Sylvain’s cum. He’d been stretched open and fucked hard, and his hole still showed the signs of it. If Dimitri slid his finger inside, he thought, it would go easily. Like Claude’s body was welcoming it.
He pulled his thoughts and his gaze away, sternly telling his body to calm down. Claude was probably tired, was likely sore. No matter what he’d said in the heat of things, Dimitri should not assume anything.
But when he looked up, he caught Sylvain’s eyes on him. He flushed, wondering if there was some way he could pretend he hadn’t been thinking about what it might feel like to slide into Claude’s body, his way eased not only by lube but by another man’s cum. The thought of that should not have been as erotic as it was, but Dimitri knew he was half-hard already. And of course, Sylvain could see that too.
He smirked, settling on the bed on his side. “Looks like Dimitri’s ready for another round.”
Dimitri went even more red as Claude looked at him. “It’s - nothing to be concerned about.”
“I wouldn’t call what I’m feeling concern,” Claude said. His eyes roamed over Dimitri speculatively, his lips curling into a grin. He spread his legs just enough to draw Dimitri’s eyes back to where they had been before, the slick rosebud of his hole.
Sylvain’s eyes were bright with interest, too, and he wrapped his hand around himself, stroking absentmindedly. “No point in being shy now, Dimitri. Don’t you wanna fuck him? He’ll still be nice and tight for you.”
“Aren’t you tired?” Dimitri said, but he was already moving, almost without meaning to. He settled between Claude’s spread legs, hooking a hand under his knee to spread him wider.
“Not tired enough to say no to that gorgeous cock of yours,” Claude said, still grinning. “Choking on it was nice enough. Why don’t you show me how else you can use it?”
Dimitri’s remaining sense of propriety had long since crumbled, and that was all the invitation he needed. He pressed a finger into Claude, just like he’d been thinking of - and Claude’s body welcomed him exactly as he’d imagined, as he’d hoped. Claude didn’t need to be prepared, so Dimitri simply stroked himself to full hardness and began to press into him.
It was just like Sylvain had said. He was still tight and hot, even slick with Sylvain’s cum and stretched from the rough fucking he’d just gotten. Claude moaned as Dimitri entered him, lifting his hips to take him deeper. He was half-hard now too, and Dimitri reached out to push away Claude’s hand and wrap his own around Claude’s pretty cock.
“Fuck,” Sylvain said. He was watching them, had been the whole time. “You see how hungry he is for it, Dimitri? I bet you and I could take turns on him all night and he’d still be asking for more.” He was jerking himself off languidly, openly enjoying the show. “He likes it a little rough.”
Claude liked the way Sylvain talked about him - it was obvious now, his cock twitching in Dimitri’s grip. His eyes were bright with desire again, his body welcoming Dimitri as if this was what he wanted all along. Dimitri’s fingers dug into Claude’s hips and he thrust in and out, and the ease with which Claude took him made it so clear that Sylvain had had him just before. It shouldn’t have made Dimitri even harder.
It did.
He didn’t bother to be gentle. Claude clearly didn’t want that, and everytime Dimitri fucked him harder Claude gasped - and not just Claude, but Sylvain too, who was watching, stroking himself in time with Dimitri’s thrusts. As if they were fucking Claude together, using him at the same time, and the thought of that was so hot Dimitri could barely take it.
He wondered what it would feel like - if Claude could really take them both at once, Sylvain’s cock pushing in next to Dimitri’s. If that would be too much for him, if it would fill him so full that he couldn’t think about anything else.
He realized that he was hammering into Claude, fucking him hard and relentless. With each thrust, Claude would cry out, writhing beneath him but never trying to get away, taking everything Dimitri could give him. He wondered then, for a moment, what it might be like if Sylvain held Claude down while Dimitri fucking him. If he couldn’t move, couldn’t do anything but take what he was given.
The thought of that was too much. Before he knew it, Dimitri was coming deep inside Claude, his cum joining Sylvain’s, enough so that he knew Claude would be dripping when he pulled out. But he didn’t yet, riding the wave of pleasure, watching Claude’s face.
And while he watched, Sylvain reached over. He caught Claude’s chin in one hand and kissed him, dirty and hungry and shameless, jerking himself off with his other hand. He came suddenly and without warning, and the way he lay meant that he came on Claude’s stomach, across Claude’s sweat-dotted skin.
He didn’t stop, his kiss biting and eager, and Dimitri didn’t look away. He moved his hand faster on Claude, pushing him over the edge while Sylvain kissed him, and was rewarded with the sight of Claude coming on himself. It mingled with Sylvain’s, painting his belly, his moan of pleasure filling the room.
For a moment, Dimitri could do nothing but admire the picture. Sylvain and Claude were still kissing - slower now, languid, content. Claude was covered in his own cum and Sylvain’s, Dimitri’s still drying on his lips and chin. He looked gloriously used, and when Sylvain finally pulled away, he looked weary - and pleased.
Dimitri pulled out of him, more careful now. Claude would be sensitive, and even if he liked it rough, he probably had limits. Claude smiled at him, and before he could think better of it, Dimitri found himself joining Claude and Sylvain on the bed. He felt exhausted, pleasured in a way he couldn’t remember ever feeling before. Maybe it ought to have felt odd, in bed with his roommate and his roommate’s hookup, but it didn’t.
It felt good.
Claude reached out and dragged an easy hand through Dimitri’s sweat-soaked hair. He didn’t look like he planned to get up anytime soon. The too-polite part of Dimitri wanted to get up, get them all water this time, water and something to clean up with - but honestly, he didn’t want to move either, not yet.
“That was nice,” Claude said, which seemed like an understatement.
Sylvain propped his chin on Claude’s shoulder, grinning across the now-filthy expanse of his chest at Dimitri. “You liked it, huh?” Dimitri couldn’t tell if Sylvain was talking to him or Claude, but he supposed it didn’t matter.
“Yes,” he said, fighting his own desire to flush as he admitted it. He’d liked it. He’d like more, like to watch Claude suck Sylvain off, like to see if they could work together to push his limits. Some of the things Sylvain had said before - the things Claude liked - were still running around in his head.
Claude laughed, tired but real. “Well,” he said, his fingers still trailing through Dimitri’s hair. “Sylvain has my number. Why don’t the two of you text me the next time you want a repeat?” He grinned, slow and promising. “I’m up for anything.”
“Anything?” Sylvain said. His hand dipped between Claude’s legs, and Dimitri heard Claude’s soft gasp, the slick sound of Sylvain pressing a finger inside him. He was too spent to respond to it, and Claude seemed to be as well, but it was erotic nonetheless. “I wanna see you take us both at once, baby. Unless you don’t think you can?”
It sounded like a challenge, and apparently not one Claude planned to back down from. “You’re on,” he said, and Dimitri found a smile tugging at the corner of his lips.
To his own surprise, he thought this was something he could get used to.
