Chapter 35 Brooke
THIRTY-FIVE
Brooke
They were kissing again, unable to keep their hands off each other.
It was JJ’s fault.
She’d spent too much time trying to clean Brooke’s nipples to perfection with that damn sponge. Every stroke just ended up turning her on and cranking the heat switch directly between her legs. It was a good thing they were in the shower, because she was dripping.
Skin thoroughly scrubbed and the last of the shampoo suds rinsed down the drain, Brooke was now up against the cold tiles as JJ kneaded at her breast, her other hand clamped down on her arse. Brooke gripped JJ’s arms, revelling in the rippling muscle under her touch as she lost herself in the kiss.
“Do you”—JJ panted between kisses—“want to take this to the bedroom?”
“Thought you’d never ask.” Brooke nipped JJ’s lower lip.
The water was off in an instant. JJ handed her a towel.
Brooke wiped down her arms as JJ shook her short hair from her face.
Brooke flashed back to JJ standing outside their tent after their hike in the storm.
The same pang hit her in the chest. She dried off the same arm for a third time and blinked.
So distracting. Brooke quickly finished towelling off the rest of her body and bent over to dry her hair.
Crack.
“Ow!”
JJ had whipped Brooke’s arse with the towel, the snap reverberating in the large room as lancing pain streaked across her butt… but it was kind of hot.
“Oh shit. Didn't expect that to actually work.” JJ's grin said otherwise.
Brooke smirked, wrapping the towel around her torso as JJ tied her own off at the waist, chest out and proud.
“Yeah… I—really—like this look for you,” Brooke said, taking in every detail now they weren't covered head to toe in paint. She sauntered into JJ’s space, fingernails scraping the edge of JJ’s breast so lightly, goosebumps sprung up in its wake.
“Before we get distracted, bedroom—now!” JJ commanded.
“Ooo, I like this side of JJ. So sexy. Lead the way.”
Diagonally across the hall, JJ opened the door to her bedroom and flicked on a lamp, bathing the room in a warm glow.
As expected, the space was full of plants.
They covered the dressing table, the nightstand—even the floor.
JJ’s bed took up the middle, made so neat it would pass an army inspection.
Brooke almost didn't want to mess it up.
Almost.
She dove onto the bed, twisting in the air and landing on her back with an oof, hair sprawling everywhere.
JJ chuckled, eyes blazing. She undid the towel at her waist, slowly pulling it away and hanging it over her bed frame just so, gaze never leaving Brooke.
“Hurry up,” Brooke pleaded, squirming on the quilt.
JJ dipped onto the bed, crawling over Brooke like an animal.
Hovering, waiting. The smell of fresh shampoo had Brooke reaching up and plunging her hands into JJ’s still-wet hair.
But they didn’t stay there for long. There were too many other places to explore.
JJ watched on, letting Brooke’s hands roam.
They found her arms next, squeezing at those muscles as they held up JJ’s weight.
JJ’s breaths were steady, her chest moving with the motion and drawing Brooke’s eye.
The lilting tunes from the lounge had ended while they were washing off, the quiet now accentuating every sound, heightening each murmur, each breath—bringing each other into absolute focus.
For Brooke, past partners were temporary.
An enjoyable time to share and move on. But as she took in JJ above her, something new slid into place.
This was about staying. Staying in the moment, staying in JJ’s space.
Giving herself over completely and letting go. Truly letting go, and allowing JJ in.
The steady beat of her heart was like a low bass drum.
Thump, thump, thump. Brooke’s hand ran over JJ’s chest then stopped, the same rhythm playing back in complete sync with her own as they held each other’s gaze.
Her body vibrated, knowing they weren’t playing by any rules tonight.
Brooke bit her lip, a million choices flashing through her mind for where to take this next.
JJ didn’t give her a chance to decide, leaning in.
Brooke anticipated a kiss, instead JJ nudged Brooke’s head to the side with the cutest button nose, and Brooke could do nothing but oblige.
Lips found her neck, hips jerking in response.
So sensitive. JJ sucked, hands diving between her towel and ripping it open.
Cool air blew across Brooke’s chest, the hairs on the back of her neck standing in response.
A warm hand covered her breast, pinching the nipple as JJ deepened the kisses on her neck, sucking and licking in time with the pinches.
Brooke’s nipple was so hard it ached, matching the throbbing that had begun between her legs.
She was going to give JJ a run for her money with how quickly she’d ramped Brooke up.
JJ slipped a thigh between Brooke’s legs, and Brooke widened them instantly, wanting more.
Why had she agreed to keeping their bottoms on?
The friction was maddening, her entire body now melting into a pool of need.
Suck, tweak, grind. JJ was a fucking machine.
What was even happening to her right now?
A moan sounded and she realised it was her.
Another escaped. Brooke did not make noise in the bedroom.
But she couldn’t stop, each motion encouraged her further, louder. She didn’t care anymore.
Let go.
JJ must’ve been feeding off her energy, groaning into her neck as she sped up her actions.
The familiar build began low in her gut.
Yes, yes, yes.
JJ stopped.
Brooke’s eyes flung open. She had no idea when they’d shut. “What are you doing?” She blinked up at JJ who’d pulled away from her neck.
“Making you work for this.” JJ bit her lip through the sexiest smile Brooke had ever seen.
Brooke could hardly hear her over the frantic beating of her heart. “Are you serious right now?”
“Tell me you love this. You love people telling you what to do.”
JJ pinched a nipple. “Arguing with you.”
She rolled her hips down onto Brooke. “Pushing you. Taking control.”
JJ’s eyes flashed as she sat up, hands splayed on Brooke’s stomach.
“Fuck,” Brooke breathed out.
“Plus, wouldn’t it be better with these off?” JJ hooked a finger under the waistband of Brooke’s bikini, running a finger along the inner edge of her thigh.
Brooke could barely nod.
She was done. This was bliss, and she hadn’t even come yet. This woman had her on the edge, right on that precipice, and, god, did it feel good. JJ could do whatever she wanted at this point. If JJ was a master, Brooke was her puppet—happy to let JJ play her all night long.
JJ’s eyes held as she twisted her finger under the fabric and over Brooke’s sensitive skin. Too soft. Brooke needed hard. Pressure. Friction.
JJ kept stroking all the edges, but never where Brooke wanted it most.
Brooke’s hips moved again, and JJ stilled, eyes narrowing. “My terms. When I say.”
That possessive tone wasn’t helping. Brooke’s core pulsed in response.
“Fine,” Brooke gritted out. Her hands grabbed onto her towel, scrunching it and squeezing it, trying and failing to let out some of the pent-up energy. Anything to lessen the tension.
“Good.” JJ grinned, eyes all heat. She hooked her hands into Brooke’s waistband this time, pulling down slowly, taking her time.
So slow it was painful, the fabric brushing against Brooke’s skin in its own tease.
Brooke sucked in a breath as JJ dragged them down the rest of the way and onto the floor.
JJ’s eyes trailed down to Brooke’s centre, and Brooke felt the movement like she’d touched her, her skin prickling on her torso.
JJ leaned down, kissing her softly on the lips. “You are so beautiful,” she murmured, voice gentle and full of wonder. Her fingers tracked along Brooke’s thighs in a light caress.
Still too light. Too soft.
Brooke’s heartbeat refused to slow, her breathing uneven as she waited for JJ’s next move.
Curling her hands under Brooke’s legs, JJ lifted Brooke’s knees up, shuffling back as she did so and beginning a trail of kisses down Brooke’s leg, biting softly at the edge of her thighs. So close. Brooke shut her eyes, the anticipation too much.
A single finger ran down the length of her folds, making her arch off the bed at the sudden touch.
JJ chuckled. “So needy. And so… wet. For me?” Her finger slid up and down.
Maddening.
Next, JJ’s thumb started circles over Brooke’s clit, and she almost lost it then and there.
Hold on.
“Harder,” Brooke whined.
JJ did as she was told, placing wet kisses on Brooke’s thighs as she did. Brooke felt her smiling through them, enjoying this way too much.
And then the hand was gone.
How much more could she take?
JJ's hot mouth was on her next, the shock of it eliciting another moan. Whatever the fuck she was doing with her mouth was another level. It felt like licking, but the pressure was fucking ace. Yes. The sounds JJ was pulling from her now were obscene. She didn't care.
Then JJ sucked her clit straight in her mouth. A deadly combination of biting and flicking with her tongue that had Brooke thrashing on the bed. Honestly, had JJ grabbed a toy she didn't know about? This woman was definitely a machine. No one could be that insanely accurate with their mouth.
Her body coiled tight. Everything flashed through her mind, from the first time they'd kissed, soaking wet in the hot tub, to earlier in the night when JJ was arching under her with abandon. The pressure built, and she squeezed her eyes shut tighter, breath held. She froze.
Oh.
My.
“God!” Brooke cried out into the room, arching off the bed, again and again and again as her orgasm tore through her body.
“Fucking hell,” she said, falling back, an arm flinging over her face. She peered at JJ from beneath. “What the fuck?”
“What?” JJ asked, smile wide, head resting lazily against Brooke's thigh.
“That should be illegal.”
The grin got bigger.
“Scratch that, you should be illegal. That was too much. How am I meant to handle that?”
Her toes still tingled, and her body said that was only the beginning.
It’d had a taste, and now it wanted more.
She was wrecked.