I toppled like a statue, falling onto him and feeling the heat of his skin under mine, his naked torso pressed so close against mine that it dazed me with pleasure.
I kissed him. It was all I knew how to do. I kissed him, dragging myself up and down along his torso, moving a few inches here, a few inches there, just to keep the momentum going, to make that friction more devastating, to make the proximity more palpable.
As Andrei spread his legs, I felt him again. It made my heart leap like crazy, scattering heartbeats in my chest that had no rhyme or reason. It made me throb, the awareness finally sinking in. I was hard. I was painfully hard and desperate for it.
“Take my sweatpants off,” he said. “They’re killing me.”
He didn’t need to say it twice. I placed my mouth on his, silencing him sweetly as I slipped my hands down and pulled his sweatpants off his waist, dragging them down the length of his legs until I had to break the kiss and get up to finish the job.
Andrei’s cock stretched the tight briefs like crazy, the bulge thinning the fabric where it lifted it off his body. It extended close to his left hip, his balls packed tight in the white underwear.
I pulled his sweatpants off his legs and tossed them on the floor, then unbuckled my belt and pulled it out of the loops in my pants.
Andrei’s fingers seared my abdomen when he reached for me. He carefully undid the button and the zipper on my pants, holding his breath with reverence as if he were finally visiting the holiest of the temples after a lifetime of devotion, and my pants parted before his hands.
I pulled them down, revealing my black boxer briefs and my hard cock trapped inside.
I got off the bed, my pants falling to my ankles, and I stepped out of them. When I neared the bed again, Andrei sat up. “Stay like that,” he said, looking up at me. His face was bathed in red light, his eyelashes darker than ever, framing his beautiful eyes. He placed his hands on my hips and leaned in, his gaze never leaving my face. His lips, hot and wet, touched my abdomen lightly, making me shiver with anticipation and devastating waves of pleasure.
His fingers slipped under the elastic waistband of my underwear, not yet pulling them down, while he kissed my bare flesh.
“Does this make you nervous?” he asked, his voice vibrating hotly against my skin.
“No,” I said. “Not nervous. Not nervous at all.”
He watched my face for any reaction he could discern. I knew that look. He was testing me, searching for a sign of discomfort. When he tugged my boxer briefs a little low, he paused. Finding no discomfort, he pulled them a little lower again.
I cupped the back of his head with my left hand and pulled him a little closer, making him kiss my abdomen again. His chin dipped a little lower, brushing against my cock.
It pulsed like mad, pressing itself against his chin in an instant that filled me with impatience and longing.
“You’re killing me,” I murmured, my words slurred together as I slowly lost control of my tongue.
Oh, but I could feel him smile against my skin, lips stretching as he kept on kissing me. When he pulled my underwear even lower, it caught my dick and dragged it down with it, ramping up the tension as he pulled it all the way down.
Andrei’s lips followed, reaching to where my underwear had hidden my flesh until a moment ago, kissing the short, trimmed hair above my cock as the waistband dragged all the way down. It slipped over my cock just when I thought the suspense was going to kill me.
My dick sprang, swinging left and up, and rested hard against Andrei’s face. His head dipped a little lower, lips parting around the base of my cock.
I could feel the shudder passing through him as he exhaled against me. He dragged his lips along my cock, then tugged my underwear just a little lower. They fell down, folding around my ankles, and Andrei took my hips firmly into his hands.
His head moved back inch by grueling inch. His lips moved along my dick, then stretched as he reached the tip. He closed his eyes, inhaled through his nose like he wanted to savor the musky scent of my body, and sealed his lips around the head of my cock.
His mouth was open wide, jaws far apart, and lips folded over his teeth as he pressed his tongue against the underside of my cock.
In one brilliant flash of heat, I was sure I had lost it. I was sure I would come in his mouth so quickly that there was no time to warn him. The sudden pleasure came equally from the physical sensation of reaching into his warm, wet mouth as it did from the knowledge that this wasn’t just my first guy but also my best friend. It came to me and swept me away from any vestiges of self-control.
It was pure luck and nothing else that made me ride over that high without spilling into his throat.
Andrei opened his eyes, locking his gaze on mine, and I found the reflection of my own longing and desire in that look. I found every lost, undiscovered pleasure in him. I found every impossible joy awaiting in those big, bright eyes.
He lowered his head, taking me deeper into his mouth before it was too much. I felt the roof of his mouth and the tightness of his throat as he pulled back, his tongue pressed hard against my dick and his lips sealed tight around the shaft.
Heat spread through my groin, spilling down my legs and rising into the pit of my stomach. Every little move he made with his head seemed to spread through my body until I could feel it in my toes and my fingertips and even my ears.
My heart thundered as I moved my hand gently over the back of his head, pulling him a little closer, testing his limits, then letting him catch a break. He sucked my slowly, carefully, like he was faced with something too precious to be casual with it. Thelittle sounds that came from him were like echoes of a moan, tiny and fractured.
His fingers dug deeper into my waist, squeezing me like he needed something to hold on to. His head bobbed closer again, his throat relaxing, taking me a little deeper.