Work Text:
So thirsty you’re drowning in it
He looks just so good like this. That 's the thing. David can make him forget to breathe if he’s not careful and all he has to do is look this good . And all Matteo can do is want him more and more and more… It’s a toxic spiraling of incoherent thoughts and fingers intertwined in his hair, and fucking heat bulding around them.
‘Matteo, wait’ David whimpers, pushing him off. Matteo can barely separate himself from David, trying to make sense of what went wrong.
‘What?’ looking carefully at his boyfriend, suddenly aware that they were getting too hot and heavy for an afternoon in said boyfriend’s apartment.
‘I, uh, got something’, explains David, looking rather awkward sitting up on the bed he was just being pushed against. ‘Just, you know, to try something new’.
‘Okay’
Okay barely covers the sudden rush of possibilities running through Matteo’s head. He doesn’t quite grasp the idea David is trying to spell out without saying anything. Like somehow Matteo should know what’s there to ‘try out’. Hell, five minutes ago he didn’t even think they were at any sort of stage to try anything new.
‘Try what out?’
Well, he couldn’t be blamed for blurting that out.
He feels suddenly too exposed even if he’s still in his underwear and hoodie. It feels like that first time those weeks ago when he only knew he wanted but he was unsure of what.
‘Something to help us feel… uh, more comfortable’ David says distractedly while reaching out to his bedside table and rummaging through the drawer.
Great. ‘Cause that’s just a great explanation. Matteo is starting to feel more awkward than exposed although he can’t deny his curiosity.
He’s not about to bring out a toy , is he?
The thought both paralyzes and entices him. He’d seen some videos, a few were hot but not particularly entertaining. He usually skips them until the most interesting part for him. He hadn’t actually stopped to think that maybe David wasn’t like him. Maybe he found those parts interesting and even worth trying.
‘Here’, he said triumphantly, taking out a tube out of the drawer and tossing it on the bed. ‘I bought it the other day’
Matteo frowns slightly looking at the lube on the bed. At least now that he knows it wasn’t a monstrous cock luring in the corners of David’s drawer, he’s confused. Flashes of his conversations with Hans make an uninvited appearance.
‘The condoms are already lubricated’ Which, he had made sure years ago when the novelty of the condoms handed out at Sex Ed had everyone inspect them as if they were made of gold.
‘Yeah, well, more lube is not exactly a bad idea’ David said gently, taking off his shirt and taking back the lube. His words and the way he’s not looking at Matteo feels like a punch.
‘Does it hurt?’ That question snaps David’s eyes to him instantly. ‘Did...did I…?’
‘Oh, no. No, Teo, it’s not that. It’s just, uh, sometimes I don’t get too...you know.’ He sits up again so they’re both sitting on the bed, facing each other and nods his head intendly. ‘This will help make it easier.’
Matteo blushes when he gets the idea. He tries to think of any moment that David had given him the impression he was not having a good time but he can’t recall any, so he slowly feels less shaken. Still, this feels like something he should have known or thought about before, to be honest.
‘Okay.’ he nods like he understands, and his boyfriend just shakes his head in that adoring way and leans in to kiss him. What starts as a small peck, grows deeper, and that sweet pain comes back, full force. He had never expected desire to be like this when shared, but he wasn’t complaining. The heat was building once more and he’s starting to feel lightheaded.
They lay back down, and remove Matteo’s clothes. Soon, David’s boxers are off and damn if the way he moves his hips doesn’t make him want to hide his face and just give in.
Fingertips caress his spine applying pressure and releasing, as David gets as impatient and lost as him.
‘Let me just, put it on’, he gasps, biting Matteo’s shoulder before pushing him away. Matteo leans down to press small kisses up and down his neck as he moans, and hears a cap open. He doesn’t really pay attention until David draws in a shaky breath and he pulls back, slightly surprised.
David’s hand is shiny as he makes his way down his belly and uses the lube to wet his dick.
His mouth dries and blood pumps against his ears as he looks, entranced. He’s never seen his boyfriend do that. They touch each other plenty, almost as if not touching the other physically pains them, but this was something else. They don’t touch themselves, at least not unless they share a shower, and even then, not in this way. It’s something new that somehow seems like it shouldn’t be.
David swallows as he pushes his lubed fingers inside with a slight frown, not like he’s enjoying it per se, but like it’s a means to an end.
‘You got a condom?’ The question shakes Matteo out of his fascination and he looks back at David’s face who’s looking at him curiously, his cheeks quite red, like any time they are in bed together.
‘Yeah, just let me, uh…’ Clumsily, Matteo gets up and looks for his pants, still out of bounds. He needs to quiet down or he’s gonna make a fool of himself before they can test out this new discovery. Picking up his jeans from the floor, he looks through his wallet and finds not one but two condoms he had left there before coming here.
He goes back to the bed and bites the inside of his cheek trying to calm down. He rips open the foil and takes out the condom, putting it in place, just to give himself something to look at instead of his boyfriend. Even though he thinks it’s stupid to act like that, part of him feels that he shouldn’t be oggling at David when he’s doing something so intimate that he clearly didn’t intend to be a show for his amusement.
‘Matteo’ he calls softly, and he looks back. David is examining him, looking a touch concerned as he moves closer to him. ‘You okay? If you don’t want to have sex, we don’t have to do it’
It’s such a disarmingly David thing to do, being so aware of Matteo even though they were both clearly so hungry for each other.
‘Sorry, I want to, I just, hm, spaced out a little. But I want to, I do. Fuck. I want to, so much.’ Words didn’t seem enough, he just needed David and all that warm that he was. Sinking into his embrace, Matteo exhales and he slowly settles his desire. David presses little kisses to his hair and forehead, as he accommodates Matteo against his body.
It’s like the fire in his veins just transformed into a small stream of warmth, running from the tips of his toes to his tingling lips, and all that lust is back to being a tolerable if not enjoyable sensation altogether.
He presses his hips against David’s and grinds down a bit, the pressure a welcome relief to his hardness. The boy spreads his legs more and lifts up his hips to meet Matteo’s.
They kiss, and keep kissing, biting the other playfully when something feels especially good.
‘Let me get you wet’ David whispers but it doesn’t make sense to Matteo, that is until a wet hand wraps itself around his dick and pumps a bit up and down in a careful rhythm. He can’t contain his moans, it’s too fucking good. Much too good.
‘I’m gonna come, stop, please’ he whispers brokenly and David stops at once but he can’t help but keep on thrusting at the emptiness around him. David goes back to caressing his back and scratching at his hips while he busies himself with calming down his breathing.
‘You good?’
‘Yeah. Just need a minute. Sorry.’ Embarrassed, he hides his face in David’s neck again, and he just feels him hum in understading. His boyfriend’s legs just hold him in place as he comes back to himself once more. When he deems himself ready, he starts to grind back into David, this time more intentionally. Soon, they are thrusting against the other and Matteo takes himself in his hand just to guide his dick where he wants it. It still takes him some time to figure out what angle is best, but then he pushes and David welcomes him.
He notices. Damn, it’s the same warmth around him that always makes him dizzy, but it’s just a bit easier than last time. He presses deep and he knows David noticed it right away too.
‘Fuck’ he moans throwing his head back against the pillow, he’s biting his lip and smiling at the same time, and fuck if that’s not the best compliment he’s ever received while doing this.
‘Good?’ Cause, he needs so much more of that. But David only nods and grinds his hips to make him move.
He gives in, and it’s not long before they are thrusting against each other, both enjoying the ease in every motion. Matteo’s about to explode just from the tight sensation around his dick, David’s shaky gasps against his ear and so much heat involving them.
‘Close?’ He always asks whenever he’s getting close, because sometimes he’s so lost in the rhythm and his own orgasm that he can’t tell.
‘Almost’ David’s hand sneaks between their bodies and Matteo feels the movement of David touching his dick against their bellies.
He decides that he wants to be a part of it too and pulls his hand from under the pillow he was bracing and touches David, who removes his own hand eagerly, giving himself to him, allowing Matteo where he needs him.
Matteo tries his best not to come before he’s finished David off, and he’s praying for it, when his boyfriend stiffens under him, spreading his legs further like offering up his body to Matteo's unstopping moves. It’s too much and he knows he’s whimpering unattractively as he pumps his hips faster and harder, in and out of that soft heat. It’s all over before he realizes it is.
He collapses against David’s body still shaking from the orgasm. They take a moment just to regain control of their breathing.
‘Fuck. That was...just so good’
‘I know’ David laughs out of breath, still. ‘I told you. Easier’
He’s still a bit lost in the aftermath of his orgasm to really think about it, so he just touches David’s dick gently with his fingertips. Still wet. David pulls at his wrist mumbling about messiness and sensitivity, but it just feels too good not to.
They kiss deeply, with no heat, just that intimate feeling that he only feels after they fuck. He pulls out slowly and then lays his head on David’s shoulder, starting to feel sleepy.
‘David?’
‘Hmm?’
‘You really have the best ideas’ he says quietly chuckling as his boyfriend rolls his eyes, and wraps his arms around him tightly.
He can’t help but wonder what other simple yet clever things he hadn’t thought about before.
