Chapter Text
They were lying on Chase's bed, Braden scrolling on his phone and Chase idly playing with Braden's hair, one hand around his shoulders. They'd eaten some burgers after school and driven to Chase's place.
Braden knew that they were going to have sex before he'd have to go home for the night. He was too shy to suggest it, though, and anyway the things he suggested seemed to be mostly wrong. So he was just half-heartedly watching videos, waiting.
"Hey", Chase said eventually. "You ever given head?"
Braden put his phone down. "No", he replied. He felt nervous.
"I was thinking, I've eaten you out so many times. It's not fair that you don't return the favor."
Braden had to agree. "Yeah... I don't know how though."
"Take off your clothes. I'll teach you."
"Do I..." Braden felt self-conscious. "Do I need to be naked for it?"
Chase smiled patiently. "Come on, I want to see you!"
So Braden took off his shirt. "Will you lick me after?" he asked, unbuttoning his jeans.
"If you do a good job", Chase grinned. "Come on, the underwear too."
Braden wasn't sure he'd do a good job. Sure, he'd seen blowjobs in porn, but doing it for real was different. But he pulled his underwear down and stepped out of it, and stood in front of Chase, naked and awkward.
Chase pulled his pants down, too, together with his underwear. He still had his t-shirt on, but his cock was out and erect.
Braden had never had the chance to see it up close. That was a weird thought. They'd fucked so many times, but usually Chase just put it in him, and Braden didn't know how to ask to take it slow, to see Chase's body and touch it. But now he'd see it. And more.
"Come here", Chase said, and patted the bed between his legs.
Braden climbed on the bed and waited.
"Well?" Chase laughed. "It's not gonna suck itself."
"I don't, um..." Braden stammered. "Can you tell me what to do?"
Chase sighed. "All right", he said in a bored tone. "Start by licking it. The underside."
Braden looked nervously at Chase, but there was nothing to it, Chase was waiting and Braden wanted to do a good job. Slowly, he leaned down towards Chase's cock. It was red, hard, pretty intimidating. He took a tentative lick of the underside.
It tasted kind of strong, like Chase's scent but more, bitter and manly. Braden wasn't sure if he liked it. But Chase made an approving sound, so Braden licked it again, tasting the salty skin of his boyfriend's dick.
"Really get in there", Chase directed. "It's not gonna bite."
Braden licked the underside, and encouraged by Chase's noises, moved lower down, then back to the top. He thought he was getting the hang of it.
"Take the head in your mouth", Chase ordered. "But watch the teeth."
Braden covered his teeth with his lips and opened his mouth wide. This was it, he was going to do it. Slowly, he engulfed the large head of Chase's cock in his mouth. It was hard to open up far enough not to bite him, and he had to strain his jaw. Braden had thought it would be easier and feel somehow more natural, but he guessed all those porn actors had a lot of practice to make it look easy. The big, hot meat filled his mouth as he pushed down. Not knowing what to do then, he just stopped, keeping it in his mouth.
"Come on babe, move!" Chase said.
So Braden started to move slowly up and down, sitting between Braden's legs. He didn't know how much pressure to use or how fast to go, but then Chase's hand took a gentle hold of his hair and started guiding him up and down. He moved with Chase's hand, the cock sliding in and out of his mouth, and Chase sighed, clearly enjoying himself. Braden felt good. He wanted to please his boyfriend.
"Use your tongue, too", Chase directed.
Braden tried to lick while he took it. With how full his mouth was, it was awkward and kind of difficult, and eventually he had to come up for air.
"Why are you stopping?" Chase asked.
"It, um, I had to breathe..."
"Get it back in there, Bray. Breathe through your nose."
So Braden did. Eventually, Chase's hand in his hair started pushing him further down. At first, it was nice to see he could actually take it deeper, and he let Chase push him down, even getting a bit aroused at the thought of being good at taking it.
And then it went too deep.
Braden jumped up from the cock, coughing and gagging. His nose was running and there were tears in his eyes.
"Don't stop, babe", Chase said impatiently.
"That was..." Braden croaked, then coughed. He swallowed. "It was too deep!"
"Gagging is normal, babe. Haven't you ever watched porn? You just push through it."
Braden looked at him, unsure of himself again. But he got the slimy, hard cock back in his mouth and started moving up and down. Chase pushed him down, and he gagged. It hurt, and it was not as fun anymore, but he still wanted to be good for Chase. He let Chase push him down and tried to keep from escaping the cock, even when it hit painfully deep.
"Come on, turn around", Chase said eventually. "Get your pussy over here."
Braden raised his head. "Can you not call it that?"
Chase rolled his eyes. "Sure, babe. Front hole, then. I want to finger you while you suck."
Braden turned around, kneeling beside Chase's head. Chase guided Braden's head back on his cock. Braden sucked, trying to get used to the new angle. The cock was now pointing directly at his throat, and he went too deep initially, and had to come up to get his gagging to stop. But he started sucking again. He was really doing it. He was giving his boyfriend head.
He had hoped that Chase would rub his clit at first, but Chase's cold finger went straight for Braden's front hole, pushing in fast. Braden was a little bit wet, but it was still too much and too soon. He wade an unhappy noise but continued sucking. Chase was concentrated on pushing his finger in Braden now and wasn't pushing his head down, so Braden could go at his own pace.
Chase thrust the finger in and out of him for a minute, then added another. That actually hurt, and Braden winced, but he didn't say anything. He knew it would probably stop hurting soon, and anyway it was no use telling Chase not to do something in bed, because Chase was right about what they should do. Braden's jaw was getting sore at being kept open so long, and his neck muscles were getting tired, but he continued at the same pace, not knowing what else to do. Chase fucked his fingers in and out of Braden's hole, and Braden wished he'd just come already.
"Can you go any deeper?" Chase asked. "You're not even taking half my cock, I need to get in there."
Braden made an approving noise and tried. But he was just making himself gag and not making much progress. The thrusts of Chase's fingers inside him were sharp and painful, and no matter how Braden tried, he could not go much deeper. He felt pretty miserable by now.
"I said deeper", Chase reminded him.
Braden lifted his head off the cock and turned to look at Chase. "I can't", he said, close to tears now. "It hurts, and my jaw is getting tired..." Then he realized he was being a spoilsport and a bore. "Sorry, I'm so sorry. I didn't mean to complain, I just... I don't know how."
Chase's fingers were still inside him, but now Chase yanked them out and Braden was mercifully empty again.
"It's okay, babe", Chase said. He brushed a strand of hair from Braden's sweaty forehead. "You did good. Come on, we'll try something else. I'll do the work."
He stood up from the bed. Braden felt a bit better. Chase understood that it was hard and that Braden had been really trying.
"Get on your back", Chase instructed. "So your head is on the edge of the bed."
Braden obeyed.
"A little further, get your head back..."
Chase directed and pulled Braden so that Braden's head was hanging off the side of the bed, his field of vision now upside-down. Chase pulled off his shirt and knelt by the bed, right in front of Braden's face.
"Open your mouth, babe."
Braden did, and Chase pushed his cock in. Chase could fuck his mouth freely in this position, and Braden didn't have to do anything but keep his mouth open. He was grateful not to have to do anything much, he had been feeling awkward about not knowing how fast to go. The position was a bit uncomfortable, but Chase was pushing in and out of his mouth and panting in pleasure, and Braden felt like he was being a good boyfriend again.
But then Chase pushed really deep without warning. It hurt, it blocked all of Braden's air, and Braden felt like he was going to throw up. He pulled away from the invading cock and sat up, coughed and tried to swallow, tears streaming from his eyes.
"Too deep..." he managed.
"Oh come on", Chase insisted. "Don't be boring. It won't hurt you, just take it. Come on, get back down."
Braden did, although he felt kind of bad about this position now. Reluctantly, he opened his mouth again, and Chase pushed in. Chase went shallowly for a while, then pushed deep in Braden's convulsing throat. Then he pulled back, letting Braden breathe and swallow, still keeping his cockhead in Braden's mouth.
They went on like that for a while, one deep thrust, then shallower, then a deep and painful invasion again. Braden sobbed and sniffled, tears streaming from his eyes, but he took it. It wasn't so bad. It hurt, and his arousal was all gone, but he could manage it.
Then, Chase thrust deep in again, and stayed there, inside Braden's throat. Braden panicked and tried to turn away, but Chase's hands were holding his head from both sides now, and there was no escape. Chase made short, fast thrusts deep inside his gullet, and Braden couldn't breathe, he felt like he was going to die or at least puke. In the end, it must have been less than half a minute before Chase pulled back again.
Braden managed to turn his head away from the cock, and he rolled on his stomach. He was gagging and sniffling and he really needed to spit. But he didn't want to spit on the floor in Chase's home, so he kept swallowing.
"Get back here!" Chase ordered.
"No..." Braden sobbed. "Couldn't, I couldn't breathe, too much..."
"I haven't come yet", Chase said.
That was true. Braden really didn't want to leave Chase hanging. But that position had been terrible, and he really didn't want to do that anymore.
"Can we... can we do something else?" Braden asked in a small voice.
"Babe, no", Chase laughed. "You have to learn to give head someday. And I was enjoying it. Come on, just a bit more."
Braden sniffled and swallowed, then slowly lay down on his back again, craning his neck so Chase could fuck his mouth again.
Chase went deep right away. He started fucking Braden's throat with long, hard strokes, and at first Braden felt like he could power through it. But in seconds, he started panicking again. He would throw up. He couldn't breathe. He needed to stop this.
Braden tried to turn away and get the cock out of his mouth. But Chase was holding his head firmly with both hands again, fucking steadily into his throat. It was too much. Braden heard his heartbeat in his ears, his whole body was twitching, he needed to get away, needed to breathe. There was not enough air. Chase's big cock was bullying his throat open, blocking his airways.
He was dying. Braden started to squirm harder, pulling at Chase's hands, trying to scratch and slap at Chase to let him go. And Chase held him firmly, fucking deep into Braden's throat, faster now, sharper and more painful.
Braden couldn't get it to stop. He couldn't breathe. It felt like this had gone on for hours, the too-large cock inside his throat, the snot and tears stopping his breathing completely even when there would have been room to get air in between Chase's thrusts. Chase's pubic bone was hitting his nose painfully on every push now, and Braden realized faintly that Chase had managed to get it all in.
Eventually, Braden just went limp. His vision was getting dim and he didn't have the energy to fight anymore, and this was happening anyway so he might as well give up. Chase's cock pushed in his throat rhythmically, deep, opening him up, hurting him time and again. And then, as if in a dream, Braden felt Chase push in deep, squashing his nose painfully, and he realized faintly that Chase was coming in his throat.
Chase moaned in pleasure, holding his cock deep inside Braden's throat, and then, he slowly withdrew.
Braden coughed. He felt limp and exhausted, but then his stomach cramped hard. Without thinking, Braden jumped up and rushed to the bathroom.
He only barely made it to the toilet before throwing up, crying and convulsing as he lost the remainder of the burgers they'd had earlier that night. He spent a long time in the bathroom, first vomiting, then spitting and gagging and trying to calm down. Braden washed his mouth and face and looked at his red eyes in the mirror.
But finally, he had to go back to the bedroom.
"Hey babe", Chase said. He'd pulled his underwear up, and he was lying in bed, phone in hand. "Come here."
Braden looked at his boyfriend. He should say something. He never wanted to do anything like that again. He needed to speak up.
"That was..." Braden started. He swallowed and tried to find the words.
"Intense, huh?" Chase asked. "Come on, let me hug you."
"It... I didn't..." Braden didn't know how to voice it. He couldn't say it had been terrible and he'd felt like dying. It hadn't been that terrible, really. He was just unused to it. He didn't want to be dramatic. He sobbed quietly.
"Hey, I know", Chase said gently. "I know, Bray. Come here, let's cuddle."
He knew, Braden thought. Chase knew he'd gone too far. He knew Braden had felt awful. Maybe it was all right. Braden walked up to the bed and curled up in Chase's arms, and it was warm and comfortable.
"Was it scary?" Chase asked softly.
"Yeah", Braden admitted.
"You were so good at taking it though. I loved fucking your face hard."
"Um, it was..."
"Don't worry babe. Next time it won't be so scary anymore."
Braden pressed his face against Chase's chest. Being in Chase's lap like this and being told he was good felt so nice and calming. Maybe he didn't have to think about next time yet.
Chase didn't bring up his promise to lick Braden after. But that was fine, too. Braden wasn't in the mood anyway.
