His tongue came out and he ran it over his bottom lip. Liquid heat pooled between her legs and her nipples got even harder. Every harsh breath out of his mouth made his chest rise and she moved back and forth against him.
He either had to let her hips go so he could touch her or she would keep rubbing against him and drive him crazier. A low groan ripped from her throat when she moved the hard tips over him. Maybe her plan had a flaw or two. Thankfully, Ethan loosened one arm and slid it up her side, around the front to cup her breast.
When he rolled her nipple between his thumb and finger, her head fell back and she dug her nails into his shoulders. Sparks ignited and grew hotter, making a fiery trail through her veins. She had enough room to rock enough to feel him and she could feel her stomach muscles tighten. God she was going to get off riding him fully clothed.
“Ethan.” Her strangled plea fell from her lips and his jaw grew hard, but his body went harder.
He loosened his other arm and slid his free hand down the front of her pants, not hesitating before he sank two fingers inside her wet heat. She pushed herself up and down onto his fingers and when he crooked them just enough and pressed his thumb against her clit, raw blinding pleasure burst apart inside her so fast she forgot how to breathe.
A long low moan ripped from her throat as she clenched around his hand, her hips still rocking back and forth.
“Fucking hell, Harper,” he growled. His chest rose and fell rapidly and his fingers still moved inside her. The edge had been taken off but now she wanted him, all of him, inside her so she could do it all over again.
Nothing else mattered.
“I want to ride you,” she gasped, lifting herself off his lap to pull her yoga pants down. Her fingers fumbled with the button on his jeans and he lifted his hips enough to let her slide them down.
His cock bobbed free and she wrapped her fingers around the hard hot length.
Air hissed out between his teeth when she stroked up and down slowly.
His hands returned to her hips and his fingers dug into the flesh there as he guided her forward. She climbed over him, straddled his thighs and held his cock upright, enough so that she could rub the head along her slick pussy.
Her legs trembled and she sucked in a breath when she moved him over her clit.
“I can feel how wet you are and I know how good it’s going to be when you sink down over me. Fuck Harper, you’re making me crazy.”
The grip on her hips tightened. She barely held herself up, teasing his cock with her wetness, working herself up faster than she would have ever imagined. The ridges along his swollen length dragged over her clit and she rocked her hips again.
Already she could feel an orgasm building. Ethan slid his hands up and palmed her breasts, pulled both nipples between his fingers and squeezed them hard. A low groan pulled from her chest and she hovered on the edge, knowing that she was about to fall over it.
With one last drag across her clit that left her teetering on the brink, Harper angled her hips and sank down over his cock hard, sheathing him in one quick motion. Light exploded behind her eyes and his name ripped from her throat.
Ethan grabbed her hips and drove upward as she clenched around him.
“Fuck,” he ground out. “Fuck. Fuck.” His breathing grew harsher and his face was all hard lines and tense muscles.
She dropped her hands to his shoulders and bucked on him. Fissures of pleasure burst through her body and holy hell; she could feel it building again. She whimpered. Ground herself onto him and rocked her hips faster.
He held her down against his hips, his entire length buried in her hot body as she moved back and forth. She felt him grow thicker; harder.
“Oh god, Ethan,” she panted. “Don’t stop, please.”
He pulled her against his chest, anchoring her there on top of him as he kept thrusting upward. Harper buried her mouth in his neck, sucked and bit and kissed. Ethan surged, growling low in his throat, and kept up the relentless rhythm.
Pressure built inside her. She dragged her lips up over his hard jaw until she found his mouth. Ethan