Work Text:
Waking up to find himself grinding against his best friends plump ass wasn't on his bucket list, and yet there Buck was, slowly rolling his hips into the gap between his boxer covered cheeks.
A soft moan escaped his mouth and he froze, his brain suddenly coming online. He slowly lifted his head and glanced down at Eddie, letting out a quiet sigh of relief when he found him still peacefully asleep.
Their current sleeping situation was new. Buck had insisted on sleeping on the couch until he could find his own place and move out, but after a while his neck and bad leg started to cause him grief. Eddie had suggested they switch, which ended up in the pair of them going back and forth before they settled on sharing the bed. It had been a week of sharing and until that morning, Buck had managed to stay on his side.
Buck went to move away, stilling when the arm he had around Eddies waist brushed against something hard. Something very hard. His breath hitched and his hips involuntarily ground forward into his best friends ass, sending a jolt of pleasure through his body.
He knew it was wrong, knew he should stop and get up immediately to relieve himself in private, but he didn't want to stop. Eddie was a heavy sleeper, sometimes hard to wake up but there was every chance he would wake up if Buck continued. Although, what if he didn't? Buck thought to himself.
Buck looked down at his best friend again and rolled his hips gently, testing the waters. He bit down on his lower lip to suppress a moan, slowly becoming obsessed with the way his cock slotted perfectly between Eddies clothed cheeks.
Eddie didn't stir, his breathing staying slow and even. Buck lay his head back on his pillow and closed his eyes, thinking he could just pretend to still be asleep if Eddie did wake up.
Buck rolled his hips again, setting a slow but intoxicating pace, doing his best to keep in all of the sounds trying to escape his mouth. He had never been one for being quiet in the bedroom so it was a real struggle.
As he continued to move, his arm brushed against Eddies morning wood and Buck fought the urge to touch it, to wrap his hand around it through the fabric of Eddies boxers and give it a little tug. Instead, he left his arm where it was, letting his arm continue to brush against it and hoping it didn't wake Eddie.
Even though he kept his grind slow and steady he could feel his orgasm already starting to build. Buck was usually good at holding back, making it last but Eddies ass was so sinful, and something Buck had been checking out frequently for the past few months ever since he realised he was actually in love with his best friend.
Buck bit down on his lip to suppress a startled yelp as he felt Eddie pressing back into him. He slowly lifted his head, expecting to look down and see Eddie staring back at him with wide eyes but, to his surprise, the man was still fast asleep.
Buck held his breath as he gave another experimental grind, testing to see if Eddie would respond in his sleep. To his delight, he did, pushing his ass further into Bucks cock and letting out a sleepy moan; a sound that Buck wanted to bottle up and keep forever.
He started up his slow grind again, allowing himself to let out soft whimpers to match Eddies quiet, breathy moans. He could feel himself close to tipping over the edge and he ground his cock more firmly into Eddies ass. He was so lost in the feeling that he didn't notice how wet with precum he was already, how it was seeping through the fabric of his boxers and seeping into Eddies.
It took a few more thrusts before he was shooting his load into his boxers, wave after wave of pleasure coursing through his body as he rode it out, letting out soft little pants. For a moment, he thought he felt Eddie tense up but it was so brief he put it down to his imagination.
Once Buck had come down from his high he slowly pulled away, doing his best to not jolt the bed as he went. He removed his arm from around Eddies waist, not noticing anything different and got up, swiftly making his way to the bathroom.
Buck peeled off his soiled underwear and hid them deep in the washing hamper, not wanting Eddie to find them. He would wash them later but he just needed to clean himself and leave. He couldn't even think about facing Eddie after what he had just done.
He hopped in the shower and let the hot water wash over him, cleaning himself quickly but thoroughly with his favourite shower gel. Once we was sure he had gotten rid of any evidence he got out, dried himself off as best as he could and threw his clean pair of boxers on. Then he tiptoed back to the bedroom, peeping in to see if Eddie was awake or not.
He let out a quiet sigh of relief as he took in Eddies still sleeping form. He had turned over and pulled the covers up higher but he was still fast asleep, his chest rising and dropping steadily.
Buck shuffled over to his draws, opening them as quietly as he could and grabbed some clothes. He noticed the sparkly butt plug he had hidden in his underwear draw when Eddie had come back from Texas. Buck decided to grab it as well, feeling the need to be full.
Buck tiptoed back to the bathroom and spat onto his fingers, quickly working himself open as best as he could. He slid the plug into his waiting hole and let out a moan that he muffled with his other hand. It wasn't very big but it would do for the day. It would take the edge off.
He practically threw on his clothes, went to grab his phone and wallet from his bedside table and exited the bedroom, making a beeline for the front door. He shoved his feet into his sneakers and hightailed it out of the Diaz house and to his jeep.
Before he knew it he was on the road, unsure of where he was headed. He didn't have work until Monday so he figured he would just drive around for a little bit. Buck was trying to stay calm, trying not to freak out and cause an accident but he couldn't stop himself from anxiously drumming his fingers against the steering wheel.
He had just taken advantage of his best friend while he was in a vulnerable state. He had taken advantage of Eddie, Eddie who was straight and not into men. Eddie who would freak out and never speak to him again if he knew what Buck had done to him while he was sleeping. He wouldn't let him see Chris ever again.
It wasn't long before he drove down a familiar road and realised he had subconsciously made his way to Ravis place. Minutes later he was stood outside of the mans apartment door with his friend and colleague looking at him with a mix of frustration and amusement.
"Why are you on my doorstep at 7am on a saturday? Did we have plans?" Ravi asked, rubbing his eyes as he stepped aside to let Buck in.
"I.. I don't wanna talk about it. Do you have coffee?"
"Fresh pot on the side. Help yourself." Ravi sighed as he shut the front door and followed Buck to the kitchen.
♡♡♡
Eddie opened his eyes as soon as he heard the front door close, letting out a heavy breath he hadn't realised he had been holding. He could feel the cum in his boxers start to cool, becoming uncomfortably sticky and the wet patch on the back was starting to dry.
He had woken up as soon as he felt Buck starting to grind into him and, against his better judgement, he had let it happen, pretending to be asleep so he didn't spook his best friend.
The feeling of Bucks big, hard, throbbing cock sliding between his cheeks, even over his boxers, was addictive. He had only dreamt of how Buck would feel against him, their bodies moving together, creating the perfect friction and Buck letting out the most beautiful moans. And God, were they beautiful. The way he had whimpered quietly in Eddies ear, desperate and unaware the man was awake and listening, was music to his ears; a sound he wanted to hear every day for the rest of his life.
When he had felt Bucks arm brush against his own hard, leaking cock it had taken everything in him to restrain himself, to keep himself from turning over and grinding their cocks together. He hadn't come out to Buck yet and, as tempting as it was, he wanted it to be over a cold beer at the end of the day just like when Buck had come out to him. That was their thing.
Eddie was also a little embarrassed that it hadn't taken much for him to cum in his own boxers, just from Bucks arm brushing against him lightly. It wasn't like he was pent up. He would frequently jerk himself off in the shower while thinking about how hot Buck had looked in his gym clothes or how Buck looked hot, stripped down to a vest and his work pants while cleaning the fire truck at work. When it came to Buck, he couldn't control himself.
He lifted the covers and got up, cringing as the cum covered fabric pulled on his pubic hair. He stripped himself of his tank top and underwear and got into the shower where Buck had cleaned himself off not ten minutes ago.
As Eddie washed himself he wondered whether he should tell Buck that he had actually been awake, that he had been awake and had enjoyed it; enjoyed the way they fit so perfectly together. He battled with himself for a good few minutes before deciding that he was going to make Buck lunch and come out to him then. And then maybe he would bring up this morning depending on how Buck reacted.
He knew Buck would be supportive of the fact he was gay. There wasn't a doubt in his mind about that but he wasn't sure how he would react to the fact Eddie had been fully awake and had felt Buck humping him.
Eddie dried himself off, threw on some clothes and went to start making breakfast for when Chris woke up. He didn't think Buck would be back yet so he only made enough for himself and his son.
Around 7:30am Chris appeared from his den, hair standing up in all directions and still in his pajamas. They ate breakfast together in a comfortable silence, Chris texting his friends and Eddie reading an article on his phone that Hen had sent him.
By 8:30, Chris was dressed and headed out the door, one of his friends brothers picking him up for the weekend. Eddie was looking forward to two days of hanging out with his best friend and not having to worry about what his son was doing.
Eddie decided to do some housework, starting with the laundry. He went to the hamper in the bathroom and grabbed everything that was in it. He didn't notice the cum covered boxers that were buried in the pile.
Once the laundry was on he started on deep cleaning the bathroom, moving on to vacuuming once that was done and then finally giving the house a good dust. By the time the clock hit midday Buck still wasn't home and Eddie started to worry a little.
He knew Buck had probably freaked out over this morning but he thought he would have gone to Maddies to see his sister, Jee and Robbie and then be back by lunch time, acting like nothing had happened.
Eddie ate lunch alone, trying not to overthink why Buck wasn't back yet. He decided to go grocery shopping, just to get out of the house so he wasn't sat there jumping to conclusions.
Grocery shopping didn't take long so he decided to drop the shopping off home and then go for a drive, not having a destination in mind. He finally decided on the beach and strolled along the waters edge, watching kids play and splash around in the see while their parents watched from the beach or joined them. Eddie missed when Chris was younger but he still loved his son, even if he was a moody, sassy teenager now.
After his walk he headed home and got the laundry out of the dryer, folding everything neatly and putting it away instead of leaving it on the side in the basket like usual. By the time he was finished with everything he wanted to get done, it was 6pm and there was still no sign of Buck.
Eddie was starting to get antsy but he kept himself busy by getting the ingredients out for Bucks favourite pasta dish and getting to work cooking. He wanted it to be ready for when Buck did eventually comes home. If he came home.
Dinner was cooked, the table was set and two cold beers were cracked open and ready but there was still no sign. Eddie felt his stomach drop as he sat down and started to eat alone.
He knew he had no right to be jealous but he couldn't help wonder if Buck had gone to someone else. Not Maddie, not Ravi, not any of their friends but someone else. He knew Buck wasn't dating at the moment but there was a possibility he could have been speaking to someone.
The more Eddie thought about it, the more irritated he felt. He had no claim over Buck, he knew that, but he couldn't help but feel like he was being ditched. No one knew Buck better than him. No one else knew what Buck needed and no one else knew how to give Buck what he needed. It should be him.
Time ticked on and Eddie started on the second beer, downing half of it as he sat down on the couch and turned the tv on. He flicked through Netflix until he landed on The Office, one of his comfort shows.
He was a few episodes through when he heard the jeep pull up outside. Eddie looked at his phone to see it was almost 9pm and he clenched his jaw, frustrated. He was trying not to be angry but he couldn't help it. He had gone the whole day without even a text from his best friend and he was itching to find out why, to find out who was more important than him.
Keys jangled and Eddie got up, turning to face the front door as Buck stepped inside. The man looked like a deer caught in headlights as his eyes landed on Eddie.
"Where were you?" Eddie asked, trying to keep his tone neutral.
"I went to see a friend." Buck replied, looking sheepish and avoiding his gaze.
"A friend? Before 7 in the morning?"
"Yeah, we got breakfast." Buck replied, not sounding the least bit convincing.
"You never meet people for breakfast. What did you do after?" Eddie asked, crossing his arms as he waited for Buck to give him another lie.
"We.. er.. we saw a movie!"
"Oh nice, what movie?"
"The one with... er, the one with Margot Robbie."
"You didn't think to let me know you'd be out all day? I thought we were going to hang out this weekend." Eddie let out a sigh, any fight he had leaving his body. He didn't know why Buck was lying to him but it hurt.
"I'm sorry, Eddie. I know we had plans but something came up and I-"
"Something came up alright." Eddies eyes widened and he slapped a hand over his mouth, mortified that he had blurted it out.
"Eddie... what are you talking about?" Bucks face dropped and he licked his lips nervously.
"I.. I think you know, Buck." Eddie spoke softly, lowering his hand. They stood there for a few minutes in silence, just staring at each other; Buck looking lost for words.
"Eddie..."
"I wasn't asleep, Buck."
"You.. you weren't..."
"No, I wasn't." Eddie murmured, stepping around the couch so there wasn't anything between them.
"You didn't stop me." It wasn't a question.
Eddie took a step closer, putting less distance between them. He could tell Buck was fighting the urge to step backwards. He took one last step, bringing them chest to chest, their faces inches away from each other. His gaze flickered down to Bucks lips. "I didn't."
"Did.... did you like it?" He could feel Bucks warm, minty breath against his face now.
Eddie paused for a moment, pretending to think about it. "Hm, I don't know. Why don't you do it again and find out?"
Bucks breath hitched and his eyes searched Eddie for any sign of doubt before closing the distance and capturing Eddies lips with his own. Eddie let out a content sigh as he felt Bucks hands grab his waist and leant into the embrace, enjoying the way Bucks lips felt against his. It wasn't his first kiss with a man, that had been back in high school, but it was the best. Probably the best kiss he had ever had and he knew he was completely ruined for anyone else.
Their lips moved in sync, slotting together so easily, like they were made for each other and Eddie wrapped his arms around Buck neck, pulling him closer.
He ran his tongue along Bucks lower lip and the other man immediately opened up to him, letting him in completely, their tongues battling for dominance. Buck gave in easily, letting Eddie take control. He rolled Bucks bottom lip between his teeth and gave it a little tug, pulling a beautiful moan out of him, the first of many if he could help it.
"Eddie... wait." Buck leant back slightly, keeping his body pressed against Eddies. "You're... wait, you're stra-"
Eddie cut him off, bringing his hands up to cup the other mans face. "Usually I love hearing you talk but right now I need you to shut the fuck up and kiss me again."
He didn't let Buck reply, instead Eddie smashed their lips together again, claiming what he had been wanting for so long.
"Bedroom. Now." He growled between kisses, his hands moving down to grab Buck by the shoulders and maneuver him in the direction of the bedroom. Buck went willingly, kissing back enthusiastically. Eddie let out a deep, muffled moan as Buck sucked on his tongue.
They slowly shuffled towards the bedroom, Eddie stopping to pin Buck against the wall and grind against him, their clothed cocks rubbing together, causing delicious friction. They should have done this much sooner, he thought.
He felt Bucks hand slide from his waist and start undoing his shirt buttons. He slapped his hands away and finished undoing his own buttons, pulling away slightly and shrugging his shirt off.
Buck was watching him, his usually bright blue eyes dark and his pupils blown. Eddie moved on to his belt, unbuckling it quickly and shimmying off his jeans and underwear until they were pooled at his feet. He didn't break eye contact once, enjoying being watched.
Buck reached up, about to undo his own buttons but Eddie slapped his hands away. "I don't think so. Keep your hands by your sides, okay?"
Buck nodded, looking a little dazed.
Eddie smirked and leaned in to whisper in the other mans ear. "Good boy."
He felt Buck shudder under his touch and the man let out a little whine at Eddies words. He had always suspected Buck might have a praise kink and he pleased to know he was right.
Eddie started to undress Buck himself, undoing his buttons and tugging him towards the bedroom as he did so. In no time, Buck was stripped down, completely naked and at Eddies mercy.
Once his boxers were off, Eddie pushed him with force so he landed on the bed, stomach down and ass up, just how Eddie wanted him. Eddies breath hitched when he noticed something yellow and sparkly nestled in Bucks hole. "God, you look absolutely sinful, Buck. When did you put this in?"
Eddie reached out with both hands, squeezing each cheek firmly before parting them so he could get a better view. He ran a finger down Bucks crack, earning another whimper as he grazed over the butt plug.
"This mornin'." Buck mumbled into the bed, just loud enough for Eddie to hear.
"This morning? When you were in the shower?"
"No, after. Wanted to be full."
"Oh sweetheart, cumming against my ass wasn't enough for you? You need to be filled too. You were that desperate for it." Eddie cooed, pressing down on the butt plug, causing Buck to jolt and let out a little yelp of surprise.
"Need it, Eddie. Need to be full. Please!"
"You sound so pretty when you beg." Eddie groaned, leaning down and running his hands up and down Bucks arched back. "Tell me what you want, sweetheart."
Buck let out a whimper as Eddie pressed against him, his throbbing cock slotting perfectly between his cheeks, just like Bucks has fitted between his earlier that day. Eddie could tell Buck was gone already, hands gripping at the sheets and whimpering into the mattress.
"God, you're cock drunk already and I haven't even given it to you yet. Fuck."
"Ed... Eddie... please!"
Eddie leaned down, his body pinning Buck down as he put his lips to Bucks ear. "Don't worry, Buck. I'll give you what you want. Think you can be good for me?"
Buck nodded his head frantically, unable to form words.
"Yeah? Think you can last long enough for me to cum in that pretty hole? Or are you going to blow as soon as I get inside you?" Eddie grabbed hold of the butt plug and pulled it out swiftly, making Buck keen. His hole clenched around nothing, pink and waiting.
"I'll be good, Eds. I'll be so good. So good for you." Buck babbled, turning his head so Eddie could see his face. He looked so gone, so worked up already and Eddies cock twitched with anticipation.
"I know you will, sweetheart. You only cum when I say, okay?" Eddie rasped, trailing his tongue down the side of Bucks neck.
Buck let out a choked sob. "Yes, please. I'll wait. I'll be so good."
Eddie smirked, brushing his thumb down Bucks cheek before slipping it between his plump, parted lips. He let out a groan as Buck immediately started to suck on his thumb, enthusiastically swirling his tongue around it.
"Such an eager puppy." He didn't miss the way Buck moaned around his thumb at being called puppy. He removed his thumb and held his palm out instead, Buck already knowing what he wanted as he spat into Eddies hand.
He took Bucks salivar and stroked it over his cock, getting himself nice and wet. He had lube in his bedside table but this was so much hotter.
"Think you can take more than my thumb? Do you think you can handle it?"
Buck opened his mouth to reply but Eddie cut him off, lining himself up and pushing into Bucks waiting hole, his cock being sucked straight nto the tight, wet heat without any resistance.
"Fuck, you sucked me right in. So fucking tight, Buck!" Eddie stayed still for a minute, not wanting to cum too soon. The feeling of Buck around him was intoxicating.
After a moment he pulled out, leaving just his tip inside and Buck whined pathetically at the loss.
"Should I give you more?"
Buck nodded, his face buried back into the mattress.
"You think you deserve more? Look at me." Eddie growled, landing a sharp slap on Bucks right ass cheek which earnt him a yelp.
Buck turned his head and glanced back as much as he could to lock eyes with Eddie. He looked absolutely wrecked and they had only just begun. "Yes, please. I deserve it, Eddie. Please, I've been so good!"
"I decide what you deserve, sweetheart!" Eddie tuts, not wasting anymore time as he slammed back in, not giving Buck any time to adjust.
He set a brutal, punishing pace, angling his hips in search of the thing he knew would draw the prettiest sounds out of Buck. It didn't take long for him to find it, Buck mewling and whimpering uncontrollably.
"Fuck, you sound so good! Being so good for me, Buck. Taking me like you were made for me!"
Eddie leaned forward, burying himself impossibly deeper into Bucks greedy hole and continued pistoning his hips harshly against the mans ass, nailing his prostate every time. Buck was a cock drunk mess, unable to do anything but let out little "ah ah ah" sounds.
Eddie was like a man possessed, fixated on pulling every sound out of Buck that he could. He could feel his orgasm building, Bucks tight, wet, greedy hole pulling him closer and closer to the edge. He kept one hand on Bucks hip, keeping himself steady while he reached under and wrapped his hand around the whimpering mans cock, his hips stuttering a little as he felt how wet he was, precum soaking his hand as he stroked.
"God, you're so wet. Knew you would be after you soaked through my boxers this morning." Eddie purred, swiping his thumb over Bucks tip.
"Mmmmm..." Buck moaned wantonly, arching his back even more.
Eddie wanted to see Bucks face as he came, wanted to see him fall apart on his cock. He pulled out, ignoring Bucks weak protests, and flipped him over effortlessly, like he barely weighed anything.
He grabbed Bucks legs and pushed them back towards his chest, exposing his empty, gaping hole. Eddie held him in place as he sunk back in, the mix of his precum and Bucks spit making the glide so easy.
"I want to see your face when you come on my cock, sweetheart. Want to see you lose yourself in it." Eddie grunted as he starting slamming in and out, hitting Bucks prostate with each trust.
Buck was staring up at him, mouth wide and tears streaming down his face. His long, hard cock was slapping against his own stomach, pre cum flying everywhere, some landing on Bucks lower lip. Eddie watched as he swiped his tongue, tasting himself.
"Fuck, you're so hot. I'm not going to last much longer!"
"Fill me up, please! Need you!" Buck found his voice, managing to get his words out between each brutal thrust.
"Be a good boy and cum for me, sweetheart!"
Buck closed his eyes and wailed as his orgasm overwhelmed him, neverending ropes of thick, hot cum painting his chest, neck and lips. Eddie kept thrusting deep inside, riding him through his orgasm as Bucks hole clenched around him, keeping him in.
"Doing so good for me, Buck. So good! So beautiful when you cum!"
Bucks eyes fluttered open. He was panting heavily, chest heaving, looking completely fucked out and his baby blues zeroed in on Eddie. "Use me. Please Eddie, use me. Fill me up. Please, baby!"
Eddies hips stuttered, the pet name taking him by surprise. He loved it. "You got it, sweetheart. You just lay there looking pretty for me."
Buck nodded, giving him a goofy, fucked out grin. He lowered his legs and wrapped them around Eddies waist, pulling him closer.
Eddie grabbed Bucks hips, gripping the man so hard he hoped he left a mark. He thrust in a few more times, driving as deep as he could and leaned down, sinking his canines into Bucks neck, claiming him. Bucks pathetic, needy whine was enough to send him over the edge, his hips stilling as he came, letting out a loud, deep guttural moan.
Eddie had never come so hard in his life and, for a moment, he blacked out, letting himself be pulled under. He woke seconds later to find himself laying on Buck, his face buried in his neck.
They lay still for a while, wrapped up in each other, sweat and cum sticking them together and Eddies softening cock still inside Buck. But Eddie didn't care, he didn't care how gross it was or how much of a mess they had made. For the first time in his life, he felt like he was in the right place. He was where he was meant to be, in his best friends arms.
He felt Buck cupping face, carressing his cheek affectionately. "You with me, Eds?"
Eddie huffed out a laugh. "Yeah, I'm with you. No place I'd rather be."
"Up for a nice, hot bath?"
"I don't know, I don't think I can move." Eddie mumbled, nuzzling more into his neck.
Buck chuckled, planting a soft kiss to Eddies temple before pushing him off to the side, causing Eddie to slip out of him. He ignored Eddies displeased grunts and eased himself out from under him.
"We can continue this in the bath, you know." He said, stroking his hand through Eddies sweaty locks affectionately before picking him up bridal style.
Eddie wrapped his arms around Bucks shoulders and let himself be carried to the bathroom, nuzzling back into his neck, leaving soft kisses over the darkening bite mark he had left.
♡♡♡
"So where did you actually go this morning?" Eddie asked as he cracked open his beer and threw himself down on the couch, Buck mirroring him on the other side.
"I... I went to Ravis place." Buck wincing as he admitted where he had gone after his morning panic.
"You... you went to Ravis? With a butt plug in?" Eddie let out a cackle, beer spraying over the both of them.
"Yeah... not my finest moment! We were playing video games and every time he won he would jump up and down on the couch. I had to pretend it wasn't jostling the butt plug!" Buck groaned, slapping his hand to his face in shame as Eddie let out another loud cackle.
"Oh Buck, I fucking love you."
Bucks eyes widened and he choked on the mouthful of beer he had just taken. "Wait, you love me?"
Eddie gazed at him, a fond smile on his face. He gestured for Buck to come closer, pulling him in until their faces were an inch apart, their noses brushing lightly. "Yeah, Buck. I love you. I'm sorry it took me 8 years to realise."
"I love you too. It's stupid how much I love you." Buck admitted, his eyes scanning Eddies face.
"We can be stupid together then."
"I like the sound of that." Buck hummed before closing the distance, slotting their lips together in a soft, passionate kiss.
"You know, I think I'm going to tell Ravi about the butt plug." Eddie smirked, pressing a kiss to Bucks birthmark before getting up to go and order a late night takeaway.
"Don't you fucking dare!"
