Just a little desperation.
Blaine’s brain is short circuiting as Kurt presses up against him, warmth exuding from his body while he licks and bites across his jawline. It’s been two weeks since they’ve been alone and been able to just touch and feel and map each others bodies.
“Kurt,” Blaine says, voice tight. He’s pushed up against a wall and every nerve ending in his body is on fire and he swears he can feel the taste buds on Kurt’s tongue.
Kurt pulls back, a sly smirk on his lips while his hands unclasp Blaine’s belt and opens his zipper. “Yes, Blaine?” he asks innocently, and it makes Blaine shiver.
Blaine brings his hands up to entangle his fingers in Kurt’s hair, smashing their mouths together in a bruising kiss. Kurt doesn’t hold back and sucks Blaine’s tongue right out of his mouth. Blaine moans, his hips canting forwards in a desperate search for friction, suddenly dying for any sort of release.
Kurt’s hand finally, fucking finally slips into the waistband of Blaine’s jeans, and he throws his head back against the wall. “Yessss,” he hisses in relief. “Please, Kurt!”
“Patience,” Kurt answers, wrapping a hand around Blaine’s cock. “I’ll get you there.”
Blaine groans as Kurt begins to stroke him with a teasing grip, enough to feel but not enough to get him where he wants to be. He sucks his bottom lip between his teeth, his own hand reaching between them to cup Kurt’s length through his pants.
Kurt leans his head against Blaine’s shoulder, and finally tightens his grip. “Yes, yes, yes!” Blaine moans, hands clawing desperately at Kurt’s back.
“One day, I’m going to push you against this wall, and I’m going to fuck you,” Kurt whispers low and hot in Blaine’s ear. “You’re going to wrap your legs around my waist and we’ll do it right here.”
“Oh, god!” Blaine pushes his hand into Kurt’s pants and grabs hold of Kurt’s cock. “Keep talking,” he says before he can stop himself, and Kurt merely laughs into his neck.
Kurt’s thumb swipes over the head, and Blaine’s legs shake at the knees. “I’ll make you beg for it, you know. Touch you and suck you until you’re pleading with me to fuck you hard and fast. Because that’s how you’ll want it. You’ll probably not even let me prep you properly before you make me fuck you.”
“Fuck!” Blaine’s bucking his hips into Kurt’s touch, his own hand working feverishly to get Kurt off. He can already feel his balls beginning to tighten because it’s been so long since Kurt has touched him. Too long.
Kurt bites down on his collar-bone, making him cry out in a mix of pain and pleasure. He barely notices when Kurt’s free hand moves to his back, sliding down the back of his pants. Fingers press into the top of his ass, and he’s pushing back onto Kurt’s hand without even realizing. “Please,” he’s begging and can’t bring himself to care. “Fuck, please!”
“Shh,” Kurt soothes, connecting their lips again, tongue sweeping Blaine’s bottom lip before pulling back. “Do you want to come, Blaine?”
Blaine can’t understand how Kurt is still so coherent but he can also feel the slight movement of Kurt’s hips while he increases the pace of his hand. “Yes, Kurt! Please!”
Kurt’s hand slips down his ass, and Blaine feels fingers brush against his entrance and then Kurt twists his wrist in that perfect way and he’s coming hard, spilling all over Kurt’s fingers as he’s stroked through his orgasm. His legs feel like jelly, so he lowers himself to his knees.
“Blaine, what are you- OH!” Kurt gasps as Blaine’s mouth surrounds his cock, fingertips stroking his balls in that oh-so-perfect way and it isn’t long before he’s leaning against the wall, coming down Blaine’s throat.
Kurt follows him to the floor, curling up into Blaine’s side. “Hi,” he whispers, head falling onto Blaine’s shoulder.
“Hey there,” Blaine smiles. “How was your trip?”