Welcome to NovelX

An AI-powered creative writing platform for adults.

By entering, you confirm you are 18 years or older and agree to our Terms & Conditions.

April's Edge
Reading from

April's Edge

19 chapters • 0 views
Her Doorstep
4
Chapter 4 of 19

Her Doorstep

She fumbles with the keys, his hand steady over hers. Inside, the curtains are half-drawn. He cups her face and kisses her slow, deep, his thumb brushing her jaw. Her back meets the wall, his hips press against hers, and his hand slides under the hem of her shirt—warm palm against her ribs, asking without words.

The walk was quiet—not the kind of quiet that needed filling, but the kind that settled around them like a held breath. Sofia's hand was still in his, and she was acutely aware of every point of contact: the calluses on his palm, the warmth of his fingers threaded through hers, the way his thumb traced slow, absent circles against her knuckles.

Her apartment was six blocks from the school. She'd walked it alone a hundred times—past the bodega with the flickering neon sign, past the laundromat where the same woman always sat reading romance novels, past the row of identical brick buildings that blurred together. But tonight, the streetlights seemed sharper, the air colder, the space beside her filled with someone who made the familiar route feel like unexplored territory.

"This is it," she said, stopping at the bottom of the concrete steps that led to her building's entrance. Her voice came out smaller than she'd intended—nervous, like this was the part where the bubble burst and reality rushed back in.

Liam looked up at the building. Gray brick. A dying potted plant by the door. A light on in the second-floor window. He didn't let go of her hand.

"Which one's yours?"

She pointed. "Third floor. The one with the half-drawn curtains."

He nodded, then turned to face her fully. The streetlamp caught the edges of his hair, turned his eyes to something pale and searching. "Can I walk you up?"

The question hung between them. Polite. Earnest. As if they hadn't just kissed in an empty classroom, as if his tongue hadn't been in her mouth, as if her knees hadn't gone weak. But this was different—this was her space, her sanctuary, and he was asking to be let in.

She bit her lip. Nodded. "Yeah."

He smiled—that small, private thing she was starting to recognize.

The stairs creaked under their weight. Her keys jangled in her free hand, and she was suddenly aware of how loud they were, how every echo announced their presence. At the third-floor landing, she stopped in front of 3B. The paint was chipped around the lock. A stray rubber band lay on the doormat.

She fumbled with the keys.

It was a simple lock—the kind that stuck if you didn't jiggle it the right way—and her fingers were clumsy, the adrenaline still humming under her skin. The first key she tried was wrong. The second scraped against the keyhole but wouldn't turn. She let out a frustrated breath, and then his hand was there, warm and steady, covering hers.

"Here." His voice was low, close to her ear. His thumb pressed against her index finger, guiding the key into the slot with a clean click.

The door swung open.

She didn't move. His hand was still over hers, his chest barely brushing her back, and she could feel the heat of him, the quiet patience in the way he waited for her to step through first. She turned her head. His face was inches from hers. His eyes met hers, and she saw the same question he'd asked with his hand in class— can I? —and she answered by stepping inside, pulling him with her.

The door clicked shut behind them.

Her apartment was small. A galley kitchen, a cramped living room, a hallway leading to a bedroom she'd never shown anyone. The curtains were half-drawn, just as she'd said, letting in a sliver of streetlight that cut across the worn carpet and the secondhand couch she'd found at Goodwill. A lamp on the side table cast a warm, low glow. She could hear the hum of the refrigerator, the distant sound of a TV from the apartment below.

And there was Liam, standing in her living room, his hands shoved into the pockets of his gray hoodie, his eyes taking in the space with the same careful attention he gave the limit problems in class.

"It's small," she said, suddenly self-conscious. She tugged at the hem of her sweater. "I haven't really... decorated."

He turned to her. "It's yours."

Simple. Like that mattered more than size or decor. And maybe it did.

She didn't know who moved first. Maybe both of them, a magnetic pull that closed the distance between them in two steps. His hands came out of his pockets and found her waist, and hers came up to rest on his chest, feeling the steady beat of his heart through the cotton of his hoodie. He was warm. So warm.

His eyes searched hers. "Is this okay?"

She answered by rising on her toes and kissing him.

It was softer than the kiss in the classroom—slower, more deliberate. His lips were chapped, and she could taste the faint remnants of the mint he'd sucked on during class. His thumb found her jaw, tilting her face up, and he kissed her deeper, his tongue tracing the line of her lower lip before she opened for him. A small sound escaped her—a gasp, a whimper—and his other hand pressed against her lower back, pulling her closer until there was no space left between them.

The world shrank to the points of contact: his mouth on hers, his hand warm on her jaw, the hardness of his chest against her softness. She felt his breathing change, grow heavier, and the sound of it made her stomach clench with something that was pure hunger.

Her back met the wall.

The impact sent a jolt through her—the cool plaster pressing through her sweater, the solidness of it at her spine. He'd walked her backward without her noticing, his body a cage of heat and intent. His hips pressed into hers, and she felt the evidence of his want—a hardness against her thigh that made her breath catch. He didn't grind into her, just held the pressure there, a question waiting for an answer.

She gave it by arching into him.

His hand slid down from her jaw, tracing the line of her throat, the hollow at the base, before finding the hem of her sweater. His fingers brushed the bare skin of her ribs, and she shivered—not from cold, but from the shock of it, the intimacy of his palm against her waist. He paused. Pulled back just enough to look at her, his eyes dark, his breathing rough.

"Tell me to stop," he said, and his voice was hoarse, like the words cost him something. "If you want me to stop."

She looked at him—this boy who had sat beside her for two weeks in silence, who had held her hand in class and kissed her in an empty room, who was now asking permission with his palm bare against her skin. She reached down and pressed her hand over his, holding it there, feeling the warmth of his fingers spread across her ribs.

"Don't stop."

A muscle in his jaw tightened. Then his mouth was on hers again, harder this time, hungrier. His hand slid upward beneath her sweater, tracing the curve of her rib cage, the smooth skin of her stomach. His thumb brushed the underside of her breast, and she gasped into his mouth, her fingers digging into his shoulders.

The wall was cold at her back. He was fire at her front. She felt torn between the two sensations, anchored by the weight of his body pressing her into the plaster.

He broke the kiss to trail his lips down her jaw, her throat. His mouth was hot and wet, and she tilted her head back, giving him access, her eyes fluttering closed. His lips found the pulse point at the base of her neck, and he lingered there, his breath warm against her skin.

"Sofia," he murmured, and the sound of her name in his mouth—low, reverent—made her knees go weak. She gripped his hoodie, pulled him closer, and his hand slid fully over her breast, cupping her through the thin fabric of her bra.

She arched into his palm. A moan slipped out of her, and he answered with a low sound of his own, his thumb finding her nipple, circling it until it tightened under his touch. The fabric was a barrier she wanted gone, and she reached for the hem of his hoodie, tugging it upward. He pulled back long enough to let her lift it over his head, and then his hands were on her again, more urgent, skin against skin.

He was lean under the hoodie—lean and warm, his shoulders broad, his chest smooth except for a light dusting of hair that she traced with her fingertips. His breath hitched at her touch, and his eyes met hers, dark and wanting.

"Bedroom?" he asked, and the word felt like a threshold, a line she could choose to cross or not.

She took his hand. Led him down the hall.

Her bedroom was dark, the blinds drawn, the only light a thin strip from the hallway that sliced across her bed. She didn't turn on the lamp. She didn't want to see the room—she wanted to feel him, to let the dark strip away everything except the two of them.

He pulled her onto the bed, and they fell together in a tangle of limbs and breath. His weight settled over her, his hips cradled between her thighs, and she could feel him fully now—the length of him, hard and insistent through their jeans. He rolled his hips against hers, a slow, deliberate grind, and she whimpered, her head falling back against the pillow.

His hand found the button of her jeans. "Can I?"

She nodded, unable to form words.

He unbuttoned her jeans, slid the zipper down, and she lifted her hips to let him pull them off. The denim caught on her ankles before falling to the floor. Then he was looking at her—her underwear, the thin cotton of her panties, the way her thighs pressed together—and his breath caught.

"God, you're beautiful," he said, and she felt the words low in her belly, a warm, spreading glow.

She reached for him, pulled him down, and kissed him again, her hands roaming his back, the dip of his spine, the curve of his ass. He groaned into her mouth, and his hand slid between them, cupping her through her underwear, his fingers finding the heat of her.

She was wet. She could feel it, a slickness that made his fingers slide easily against the cotton. He pressed harder, circling her clit through the fabric, and she bucked against his hand, a desperate sound escaping her throat.

"Liam," she gasped.

He answered by hooking his fingers into her panties and pulling them down. The air hit her skin, and she shivered, suddenly bare from the waist down, exposed under his gaze. He looked at her—looked at the dark curls between her thighs, the way her legs fell open for him—and he let out a long, shaky breath.

"Sofia." His voice was ragged. "I want to taste you."

The words hit her like a punch to the gut. She'd never had anyone say that to her before. Maya had always been rough, quick, focused on her own pleasure. But Liam—he was looking at her like she was something sacred.

"Yes," she whispered. "Please."

He shifted down her body, his mouth leaving a trail of kisses down her stomach, her hip, the inside of her thigh. She felt his breath against her most sensitive skin, and she held her own, her fingers gripping the sheets. Then his mouth was on her, and she forgot how to breathe.

His tongue was warm, flat against her, and he moved with a slowness that drove her crazy—licking, exploring, learning the shape of her. He circled her clit, and she cried out, her hips bucking. He pressed a hand flat against her lower stomach to steady her, and his tongue kept moving, relentless, patiently building a pressure that coiled tighter and tighter in her core.

She heard herself making sounds she didn't recognize—gasps, whimpers, his name in fragments. He didn't stop. He seemed to know her body better than she did, reading the signals in her breath and her trembling thighs.

He slid one finger inside her.

She gasped—a sharp, broken sound—and he curled it, pressing upward, finding a spot that made stars burst behind her eyelids. His tongue kept working her clit, and his finger moved inside her, in and out, steady and patient, and she felt the pressure cresting, rising, impossible to stop.

"Liam, I'm—"

"Come for me," he murmured against her, and the vibration of his voice was the final push.

She shattered.

Her orgasm hit her in waves, her body arching, her thighs clamping around his head, a cry tearing from her throat. He didn't stop until the last tremor faded, and then he kissed the inside of her thigh, gentle, before lifting his head.

His lips were wet. His eyes were dark. He looked up at her like she was the only thing in the world.

She pulled him up and kissed him, tasting herself on his tongue, and she didn't care. She wanted him inside her.

"Now you," she said, her hand finding the waistband of his jeans. "I want you inside me."

Comments

Be the first to share your thoughts on this chapter.