My boyfriend gives the best blowjob ever. No for real. I’m not exaggerating. Theo can take my dick all the way down, nose pressed right to my pubes, throat hugging every inch like it was made for him. No gag reflex kicking in until the very end, and even then he just powers through it like it’s nothing. Those big hazel eyes stay locked on mine the whole time, watering just a little, but he never looks away. He holds it there. Swallows around the head. Milks me with his throat until my knees shake and my vision blurs. I lose my fucking mind every single time.
We’ve been together for two years. Early on he told me straight up that he loved sucking dick more than anything else. Said he practiced on toys when he was single, watched videos, learned how to relax his throat completely. Wanted to surprise me. The first time he took me balls deep I nearly blacked out from how good it felt. Now it’s just part of us. Lazy mornings where he wakes me with his mouth already on me. Quickies in the shower before work. Movie nights where he starts on his knees halfway through the film and finishes me off before the credits roll. He’s a fucking slut for it and I fucking love him for it.
Everyday stuff sets me off now. He eats ice cream slow, tongue flat against the cone, long deliberate licks that make my cock twitch in my shorts. He sucks on a popsicle during summer, lips stretched wide, cheeks hollowing, pulling it deep until it bumps the back of his throat. He even does it with straws sometimes, just absentmindedly, sipping his drink while we talk, and I have to adjust myself under the table. That man worships dick like it’s his religion. And mine is his favorite altar.
I catch myself staring at his mouth all the time. Soft full lips. Sharp jaw. The way his throat bobs when he swallows water. At dinner he’ll take a big bite of something, chew it slowly, then lick his lips clean, and I’m already half hard thinking about how those same lips look wrapped around my dick. Work calls are torture. I’ll be on mute, listening to some boring update, and my mind drifts to Theo on his knees, eyes locked on mine, spit dripping down his chin in thick ropes.
He knows exactly what he does to me and he teases me on purpose.
One night we were on the couch watching some dumb show. He was lying naked with his face resting on my lap. Theo being the hungry boi, started mouthing my cock through the fabric of my underwear, slow and lazy. Just enough pressure to make me pitch a tent. His tongue dragged along the outline, warm through the cotton. I shifted my hips without thinking. He smiled against me. Didn’t say a word. Just kept teasing.
I was rock hard in seconds. He hooked his fingers in my waistband, tugged my underwear down just far enough. My dick sprang free. Already leaking. He didn’t rush. Took the head between his lips. Swirled his tongue once. Twice. Then sank down slowly. Inch by inch. Lips stretched tight. Tongue flat underneath. When he hit the back of his throat he relaxed completely. Pushed forward. Nose pressed right to my pubes. Held it there.
I groaned low. My hand found his hair and I felt his throat work around me. Swallowing. Pulsing. Milking the head like he was starving for it.
He pulled off slowly. Spit string stretched from his swollen lips to my tip. Broke. Fell onto my thigh. He looked up at me with those big hazel eyes. Grinned. Voice already a little rough. “Want it deeper tonight, babe?”
I nodded.
That filthy sweet smile again. He dove back down. Took my cock all the way on the first go this time. Nose buried. Throat bulging visibly. Held it longer. Swallowed repeatedly. The squeeze was brutal. Hot. Wet. I felt my balls draw up. He moaned around me. Vibration ripping through my shaft.
“Shit, babe.”, I moaned.
Spit leaked fast now. Thick strands running down his chin. Dripping onto his neck. He didn’t stop. Started shallow bobs.
In and out.
Gluck gluck gluck.
Wet sounds filling the room. His cock was hard untouched. Leaking steady onto the couch cushion.
I couldn’t stay passive anymore. I stood up. Theo dropped to his knees on the floor in front of me. Hands locked behind his back. Mouth wide. Tongue flat. Waiting like the perfect little slut he is.
I gripped the base. Fed my dick past his lips. Slid in slow. Watched his throat expand as I sank deeper. Halfway. Three quarters. All the way. His nose mashed against me. Eyes watered instantly. Tears tracked down his cheeks. But he never broke eye contact.
I held it there. Let him feel it. Let his throat adjust to my size, my thickness. Then I started thrusting. Shallow at first. In and out. Giving him air through his nose. He moaned every time I bottomed out. Muffled. Needy. Spit poured faster. Thick ropes dangling from his chin. Splattering his chest. The carpet. His own cock jumped. Leaked more.
“Fuck your throat feels so good baby.”
He pulled off just enough to rasp. Spit strings hanging. Voice wrecked. “Deeper. Choke me with it. Fuck my face.”
I gripped his hair tighter. Thrust harder. Faster. His throat opened wide. Took every inch clean. Wet gluck gluck gluck bouncing off the walls. His eyes rolled back a fraction. Tears streaming steady. But he pushed forward to meet me. Gagged softly once. Twice. The sound made me throb harder.
I felt him tense. His cock jerked untouched. First thick rope hit the carpet. Then another. And another. He was cumming from sucking my cock alone. Body shaking. Moaning around my dick like he couldn’t get enough of it.
That sight snapped something in me. I sped up. Face-fucking him harder now, my balls slapping his chin. Spit everywhere. His throat bulging with every thrust. Clenching. Milking me relentlessly.
“Gonna cum baby. Gonna fill your throat.”
He moaned louder. Pushed forward. Took me all the way. Held it. Swallowed over and over. The squeeze was unbearable.
I buried myself deep. Held. The first pulse slammed the back of his throat. He gulped. Visible swallow. Throat working hard. I pulled back just enough for the next ropes to flood his tongue. Hot. Thick. He kept swallowing. Took every drop. Didn’t let a single one escape.
I pulled out slowly. Last weak spurt landed on his lower lip. He licked it up right away. Showed me his tongue. Empty. Clean. Grinned up at me with red swollen lips and tear-streaked cheeks.
“Fuck, babe.” My voice cracked. Legs trembling.
Theo wiped his chin with the back of his hand. Voice hoarse and wrecked. “Told you I could take it all tonight.”
I dropped to my knees in front of him. Cupped his face with both hands. Kissed him deep. Slow. Tasted the salt of his spit and the faint edge of my load on his tongue. He melted into it. Arms wrapping around my neck. Soft little sigh against my mouth. We stayed like that. Breathing each other in. Hearts hammering together.
I pulled him up and we collapsed on the couch. Theo curled into my side naked. Ass pressed warm against my hip. Head on my chest. Still catching his breath. Throat probably raw. He didn’t complain. Just nuzzled closer. I ran my fingers through his damp hair. Felt him relax completely against me.
I pulled him up and we collapsed on the couch. Theo curled into my side naked. Ass pressed warm against my hip. Head on my chest. Still catching his breath. Throat probably raw. He didn’t complain. Just nuzzled closer. I ran my fingers through his damp hair. Felt him relax completely against me.
His breathing slowed. Soft little sighs against my skin. I could feel his heartbeat steadying. Matching mine. I kissed the top of his head. Smelled the shampoo mixed with sweat and spit. My perfect mess.
Later we showered together. He stood under the shower first. Eyes closed. Head tipped back. Letting it rinse the tears and spit from his face. I stepped in behind him. Wrapped my arms around his waist. Pressed my chest to his back. Kissed the nape of his neck. He leaned into me. Small hum of contentment.
I always eat him out after a good throat session. It’s my way of saying thank you. Of giving back what he just gave me. I dropped to my knees on the tile. Turned him around gentle. Spread his cheeks slow. His hole already twitching. Pink. I leaned in. Flat tongue first. Long slow lick from balls to tailbone. He gasped. Hands slapping the wall for balance.
“Riley…”
I dove in. Tongue pointed. Circling his rim. Then pushing inside. Tasting him. Musky. Warm. Clean from the water but still him. He moaned low. Pushed back against my face. Ass cheeks soft against my cheeks. I ate him like he was dessert. Deep. Hungry. Tongue fucking in and out. His cock hardened again. Untouched. Leaking against my forehead.
He’s so responsive here. Always has been. Little whimpers. Hips rolling. Begging without words. I reached around. Stroked him slowly. Matched the rhythm of my tongue. He trembled. Thighs shaking. Voice wrecked from earlier. “Fuck… right there… don’t stop…”
I didn’t. Kept going until he was grinding back hard. Moaning my name. Cock throbbing in my hand. He came again. Quiet this time. Spurts hitting the tile. Washing away under the water. His hole clenched around my tongue. Pulsing. I licked him through it. Gentle now. Soothing.
When he finally sagged I stood. Held him up. Kissed his shoulder. His neck. His jaw. “You’re fucking incredible, you know that?”
He laughed soft. Hoarse. Turned in my arms. Kissed me deep. Tasted himself on my tongue. Didn’t pull away. Just stayed there under the water. Bodies pressed. Hearts slowing.
So, yeah, even after two years, I think about how lucky I am. My cocksucker boyfriend is a throat goat and I love him for it. But more than that. I love him. The greedy slut in the dark. The sweet thoughtful boy in the light. The one who gives everything and still wants more. The one who’s mine.
Best boyfriend ever. Hands down.
If you enjoyed this story, consider supporting the author on Patreon.