Work Text:
Duke can’t quite believe he’s here, in bed with Dick Grayson, naked in bed with Dick Grayson, whilst the man in question trails wet kisses over his jaw. Duke’s layered over him, heat trapped between them, sweat slicked and languid as Dick rolls his hips up against him, their cocks sliding together deliciously.
“Oh shit” Duke groans, grabbing for Dick’s hand, lacing their fingers together. He spreads his legs over Dick’s lap, grinding down, and Dick leans up to press his lips against Duke’s ear.
“God, Duke, fuck me,” he moans.
Duke stutters to a halt, gasping. He can feel his cheeks heat with blood, excitement and anxiety swirling together in his gut. The image of it, of fucking into Dick, is incredibly hot, but Duke has never actually fucked anyone before. It’s always been him on the bottom. He’s suddenly worried he’s going to be a huge disappointment.
A warm hand cups his jaw, turning his face so that Dick can examine his expression worriedly. “Hey, you okay?”
“Yeah,” Duke stutters out. It’s both warming and a little embarrassing that Dick is worried about him. “Yeah I just- I’ve never done this before.”
Dick’s eyes go wide. “You’re a virgin?”
“No!” Duke doesn’t think his face can get any hotter. It must feel like a furnace against Dick’s palm. “I’m not a virgin, I just meant- I’ve never you know...topped before.”
“Oh,” Dick smiles, sweet and reassuring. “We can do it the other way around if you want? I’d love to fuck you.”
Duke groans, burying his face into Dick’s chest. He’s tempted, he’s jerked off more times than he can count imagining exactly that. Except now Duke can’t stop thinking about fucking Dick, about how he’ll look splayed out beneath him, how he’ll feel around his cock.
“I want to fuck you,” Duke blurts, super smooth, totally not embarrassing.
He can feel Dick’s laugh where he’s pressed against his chest. “Alright,” Dick agrees easily. He pushes Duke back a little, just enough that Duke can see the heated look on his face, the curve of his lips before he presses them to Duke’s skin. “There’s lube and condoms in the top drawer.”
Duke moves embarrassingly quickly, pushing away from Dick to fumble the drawer open. By the time he’s got the bottle of lube and a condom gripped in sweaty fingers, Dick has arranged himself against the pillows, lounging back like a big cat, easy and relaxed. He looks gorgeous, tan skin stretched taut over defined muscles, dark hair tousled, full lips curved in an alluring smile.
Duke doesn’t realise he’s staring until Dick quirks an eyebrow at him, spreading his legs in a move that’s almost unbearably hot. “Well don’t just sit there.”
The back of Duke’s neck is slick with sweat, his heart pounding. He shuffles forwards until he’s knelt between Dick’s thighs, wipes his palms on the sheets, then pops the lube open, squeezing cold gel out over his fingers.
“Relax,” Dick says. “You’ve done this before right?”
Duke rubs his fingers together, warming the lube. He has done this before, to himself. He imagines it’s a little different doing it to someone else. Dick lifts his right leg up onto Duke’s shoulder, using the position to pull him a little closer. Duke leans the rest of the way down, pressing Dick’s leg up against his chest in a position that most people would probably find painful but that Dick doesn’t even flinch at. Dick’s lips are soft and oh so inviting. Duke could spend all night kissing him and not get bored.
He reaches between them to press his lube slick fingers against Dick’s ass, rubbing gently over the furled muscle there. Dick lets out a shuddering breath, wrapping his arms around Duke’s neck. Duke eases one finger into him gingerly and Dick makes a soft, impatient noise, his hips hitching up encouragingly. He’s soft and warm inside, and Duke groans, adding a second finger and thrusting them gently.
It’s easier to get the right angle on someone else, and Duke crooks his fingers, rubbing along the wall until he finds the spot that has Dick gasping. By the time Duke’s worked three fingers into him, Dick is panting, a pretty red flush splashed over his nose and creeping down his chest. He lets his leg fall off Duke’s shoulder, wrapping both legs around Duke’s waist instead, then digs his heels into Duke’s lower back, urging him closer.
“God, Duke I’m ready, just fuck me already!”
The words go straight to Duke’s cock. He pulls his fingers out a little too quickly, eager now, and grabs for the condom. His fingers are still slick with lube and he struggles for a moment before Dick plucks the foil from him, ripping it open and reaching between them to slide the condom over Duke’s cock. Duke groans, the touch electric, and drops his head onto Dick’s shoulder, feeling overheated and a little overwhelmed. Dick uses the grip to guide Duke against his entrance, breath loud and hot against Duke’s ear.
Duke rolls his hips forwards, pressing in past the rim, bottoming out in one surprisingly smooth thrust. They both groan, Dick’s hands clutching at Duke’s shoulders. Duke holds still, body trembling. It feels so good, tight and hot, and Duke has to squeeze his eyes shut and just breathe for a moment.
“Okay?” he asks once he feels like he’s no longer seconds from coming.
“Yeah, fuck yeah,” Dick pants. “You can move.”
Duke gives an experimental thrust, moaning at the sensation. Pleasure licks up his spine, sparking across his skin, and he can’t stop himself from thrusting again, faster and a little harder. Dick moans, low and guttural, lifting his hips to meet Duke thrust for thrust. Duke presses his lips against Dick’s throat, sucking at the skin there, working bruises into his flesh.
The sound of skin against skin is loud in the room, interspersed with soft moans. Dick keeps making little ah-ah sounds in time with Duke’s thrusts, as though they're being pushed from his chest. Duke isn’t going to last long. He’s on the edge of the precipice, heat pooling in his gut, blood rushing in his ears. He works a hand between them to fist Dick’s cock and Dick’s chest hitches, a strangled groan escaping him as he thrusts up into Duke’s hand, then down to meet his hips.
Duke strokes him a little roughly, scraping his teeth over the marks he’s left on Dick’s neck, rolling his hips. Dick’s back arches, his body tightening as he comes between them, choking out a moan that could be Duke’s name. Duke follows him over the edge, pleasure crashing over him, bright and intense. He slumps down against Dick, breathing hard, smearing Dick’s come between their bellies.
They stay like that, breathing heavily, Dick’s hands petting gently over his shoulders for a moment until Duke gathers enough energy to roll off to the side. He blinks up at the ceiling, feeling loose-limbed and warm.
Dick props himself up, grinning. “Not bad for a first-timer.”
“Shut up,” Duke groans, covering his face with his hands. Dick peels them away so he can bump their noses together.
“It was great,” he says, soft, then ruins the moment with an eyebrow waggle. “Maybe next time I can return the favour, hmm?”
Duke flushes, covering it by grabbing onto Dick’s cheeks and pulling him down into a kiss. Hopefully there’ll be plenty of next times. Practice makes perfect after all.
