A/N - 90% smut might have been an overestimate. But, on the other hand, fluffy smut Hiccstrid.
Warning - it's a bit spoilery if you haven't seen the new season of Race to the Edge. It's not horribly filled with spoilers, just a little bit. You'd probably be safe, but you've been warned.
X
Title: First
Violent, island-shaking thunder rolled. Cold winds blew in off the vicious, steely sea. Astrid tucked her axe against her bedpost, like always, in case of a quick wake-up. She'd never be caught of guard, that was for sure. Thunder cracked against the sky and the floorboards under her feet shook. A tremor whisked the small candle's flame on her bedside table.
Astrid sat down on the edge of her bed, but sleep was far off. She knew exactly why. She wasn't used to this feeling, like the sky fell, like her legs couldn't work, like her next breath would be harder than the last. She had seen Hiccup's anger when focused at the twins' antics, or Snotlout, but never at her.
It was worse.
The way he'd looked at her…beyond just angry. He'd been disappointed, for sure. She'd never lied like that to him. She'd never kept anything from him. She'd never given him reason to doubt her. She'd always been loyal, to a point.
And she'd ruin it. So stupid.
I rely on you.
So stupid! Astrid fell back against her bed. Thunder cracked and lightning flashed - she saw the bright spark slipping in downstairs. With the next clap of thunder a few heavy drops of cold rain beat on the ceiling, soon followed with a humming downpour.
Astrid brought her feet up into the bed and leaned over to the candle. Might as well try to sleep.
Thump. Thump. Thump.
She paused. That sounded like someone at her door, but who on Dragon's Edge knocked?
Thump-thump.
Astrid sat back up and walked over to the ladder out of her room. Thunder cracked and lightning lit the doorframe. Two feet blocked out the illumination, or one foot.
Astrid inhaled, breathing out, "Hiccup?"
She ran down the steep ladder-steps to her door and yanked it open. At once the ran pelted inward, smacking her cheeks and arms. Lightning flashed with the thunder and for a moment, everything lit up as in daylight, bright and exposed, before falling right back into darkness.
Hiccup stood in the doorway, hair flattened on his head, drops of water running down his cheeks. Wind whipped past him, flicking the cold water inside. He looked as if he hadn't slept, either.
"Hiccup?" Astrid asked, stepping aside to let him in out of the rain, and to get out of it herself.
Hiccup stomped inside, groaned and brought both of his hands up to his head. "Astrid, I need to talk to you."
His tone turned the stone in her stomach upside down. She swallowed, and started to close the door. She looked out. "No Toothless?"
"No, he's sleeping." Hiccup spoke shortly, no nonsense.
Astrid shut the door, keeping Hiccup at her back. She hesitated as it closed, feeling the rough wet-spotted wood under her fingers. Hiccup inhaled, held it, and slowly released it.
"Astrid," he said.
What else could he say? Astrid bit her lip and turned around, steeling herself for anything, knowing there was much he could say that would still tear her to pieces. The glare in his eye had settled, mellowed over the hours, glossing into exhaustion and confusion. The usual mess of hair was tussled this way and that, assumably from him messing with it like he did when nervous.
His eyes met hers and she couldn't stand his silence anymore.
"Hiccup, just say it," Astrid said quietly.
He inhaled again and dropped his hands to his sides. Astrid looked to the floor, unable to keep his heartbroken gaze.
"There's a lot that I want to say to you," Hiccup barely whispered. "But I don't…I don't know how to."
Hiccup closed the space between them in one long stride, his metal leg clicking on the floor. His hand found her arms and he gently squeezed. She felt the tears welling behind her eyes, but she refused to let him see her cry. She forced them back. One of his hands left her arm and hesitated above her jaw, then touched her. His thumb ran along her cheekbone, his cold, wet fingers slid to her neck and sent a shiver down her throat, followed by gooseflesh.
"Hic-" Astrid's words ended abruptly; Hiccup pressed his lips against her.
Thunder crackled and hit the sky. Hiccup ended his kiss, but didn't step back. He kept his hands where they were.
"I care about you, Astrid." Hiccup's breath melted against her lips. Heat radiated from his skin onto hers. His voice waved above a whisper. "More than I-I could tell you. And I can't stand thinking that I can't trust you. I want to. I want to believe everything you say, and know that if I need you, you'll be there."
"Hiccup." Astrid couldn't formulate the words. His eyes bore into hers, fearful, exposed, expectant. "I…want you to trust me. I never…meant to lie. It just happened before I could stop it. Hiccup, please don't be mad at me. You know I'm loyal to you first, before anyone." Her own words cracked and shook as the emotion he stirred boiled over. "I'd do anything for you."
His thumb lightly ran along her cheekbone, massaging a tear into her skin. His other hand wrapped around her back, pulling her closer. She hugged him loosely, sliding her hands along his waist. He fit so comfortably in her arms. What did that mean?
"I'd die for you," Astrid said to his shoulder.
"I don't want you to die for me," Hiccup said to her temple. "That would mean I'd have to live without you."
Her breath caught in her throat. She gripped the jagged edge of his armor. His lips pressed against her temple, lingering a long moment.
"Hiccup," Astrid breathed, thoughts and feelings fumbling into misshapen and disjointed words that collapsed in her throat.
"I-I don't know for sure what…love is suppose to feel like," Hiccup whispered, choking on his words. He cleared his throat. His thumb twitched. "But…I think this is it."
Words seized in her throat, coming out in a gasp that dissolved into his shoulder. She clutched his leather armor tighter. Those words.
"I love you," Astrid gasped. She did, she had for a while, but to hear the words aloud with Hiccup so close, where he could hear them…oh, gods.
His embrace tightened, a light gasp escaped his lips, a gasp that sounded terrifyingly like her name. He lifted her chin with his finger, catching her weary gaze.
Thunder roared. Rain hammered in torrents. Lightning flashed. Their lips came together, harder than before, hungrier. Hiccup's hand moved down her back, fingering the waist of her skirt. His warm tongue teased her lips. He hesitated, and in his moment of uncertainty Astrid took the advantage. She reclaimed his mouth, greeting his tongue with her own, pushing it back into his mouth where a warm, wet battle started.
Hiccup hummed against her, and leaned into the kiss, pulling her closer. She traced her fingertips alone the groves in his leather, feeling the worn-rough texture, the uneven stitching he'd done himself. His gentle touch lingered on her waist, fingering the layers of her skirt. He stretched his long arm out and his fingers teased underneath, gingerly, slowly flattening his palm against her high.
He gave each touch with trepidation, giving her the chance to reject him, to tell him no, to give the signal that he'd gone too far. His hand grazed upward, stopping at the curve of her rear when she let a short gasp go. Hiccup pulled his lips off of hers.
"I'm sorry," he whispered. He removed his hand and placed it firmly on her waist. He tried to step away from her, but she held on, keeping him close. He blinked back at her.
"It's fine," Astrid said.
Hiccup opened his mouth, but the thunder drowned out his words.
Astrid blinked. "What?"
Hiccup blushed and stepped away, even through her embrace. "I-I'm sorry, I didn't mean-"
"No, Hiccup, I didn't hear you," Astrid said quickly. She retook the space and reached for his shapely jaw.
"Oh," Hiccup nodded. "It's probably better. It's late. We should both get some sleep."
He started to take a step toward the door, amid hesitation, but Astrid clamped her arms around him.
"What is it?" he asked.
"You don't have to go," she said. "I know it's not that far from my hut to yours, but…you could just stay…here."
Hiccup didn't speak immediately. He blinked, loosely settled his hands on her waist, and sighed. "Are you sure?"
"Yes," Astrid nodded.
She reached for his hand and he reached for hers, lacing their fingers. She led him away from the door, toward the stairs, and up into her candle-lit bedroom. She didn't know exactly what she planned to do up here, but she didn't want him to go. She pulled him toward the bed. He climbed in after her, and in a few awkward moments they had settled into each other. Hiccup laid on his back and held Astrid to his chest, held her hand against his shoulder.
"Could you…" Astrid started to say, then realized how it sounded.
"What?"
"Could you take this off?" Astrid toyed with the strap of his leather.
Hiccup blinked, wide-eyed.
"It's a little bulky to sleep on," Astrid explained.
Hiccup scooted out from underneath her, to the edge of the bed. He undid a buckle, then paused. He looked back at her and smiled shyly. "Okay, but you have to take these off." He reached for a spike that stuck out of her skirt.
Astrid swallowed hard.
"It's not the most…comfortable when they're poking me in the leg," Hiccup said with a smile.
"Oh," Astrid smiled. Her entire face burned.
She stood on the other side of the bed, and while Hiccup pulled his leather armor over his head, she undid and wiggled out of her skirt. She left it on the floor and slide back onto the bed. Hiccup scooted in to her side. His hands went to her waist, lower than her skirt allowed, and slid his palms along her back and to her shoulders. It took him only a moment to undo the armor from her shoulders and let it fall to the floor with a clank.
"There," Hiccup said. In the candlelight, his eyes gleamed.
They settled back into their embrace. Without the obstacles, he held her closer, and she him. His fingers drew circles on her arms, played with the end of her braid. Astrid flattened her hand against his chest. Scrawny, sure. Hiccup didn't have an ounce of fat to spare. Everything underneath his tunic was taut from a career of dragon training and flying. She ran her hand along his firm chest, to his shoulder, along his arm.
"I know it's not much," Hiccup said with dry sarcasm.
"You're perfect," Astrid told him without hesitation. His hand squeezed her shoulder. She lifted herself up just enough to lean forward, against his lips. He hummed, bringing a hand to her hair, cradling her neck. From this angle, she held the advantage. She arranged her legs to pin him to the bed, flattening herself onto him.
"As…trid," Hiccup said between breaths, and her lips. His hands searched her back, her hair, her arms. His tongue played tag with hers, this way and that, never winning or losing.
Maybe it was because it hadn't been there before, that hindered Astrid's gradual awareness of it. Something hard poked her hip, increasingly uncomfortably so. Astrid paid little mind to it, until she reminded herself that Hiccup had removed his armor. There was nothing left to poke or prod. Her kisses hesitated as understanding set in.
Oh.
With Astrid's hesitation, Hiccup swallowed. It moved.
"Hey," Hiccup said. His awkward charm shone through and he chuckled, nervous and unsure. Hiccup moved, and it's presence couldn't be ignored any longer. "So…uh…"
Astrid leaned forward, moving herself against his abdomen just so, getting a better idea of what lay beneath. It worked. Hiccup's throat twitched, the knob there bounced up and down. She kissed his cheek.
"And here I thought that all you thought about was dragons," Astrid said with her lips against his cheek.
"Uh," Hiccup laughed, that high-pitched nervous laugh. "Yeah…you know that's not entirely my fault."
"Hm? How so?" Astrid asked, leaning up to look at his reddened face.
"Well, Astrid, for started, you are sitting on top of me," Hiccup said with a quick gesture to her lower half. "And you stuck your tongue in my mouth."
"You did that first," Astrid argued.
"You took your skirt off," Hiccup said, landing a hand on her hip.
"You told me to," Astrid laughed.
"And I was thinking about comfort at the time," Hiccup said, his voice a pitch higher. "Not about how tight leggings are, or how well they hug your butt."
Astrid blushed, and buried her laugh in her cough.
"It's a very serious problem," Hiccup said with a smile. "I see why you wear the skirt. I'd never get anything done otherwise."
Hiccup lifted his hand to her backside, bluntly giving her a pat. Astrid blushed and hugged his hips with hers, pushing herself down over it. She didn't anticipate the sound that Hiccup made, a soft gasp mixed with a rough groan. Astrid paused, unsure of how to proceed. Hiccup reached for her arms and she did it again, summoning that same sound. Thor, she wanted to hear that again.
She ground down on him, again and again, working him until she felt it herself, in that sensitivity between her own legs. She didn't try to mumble her own short breaths. Hiccup's hand tightened on her hips, mimicking a rhythm that left her chest trembling.
"Hiccup," Astrid said as she stopped.
"It's okay," Hiccup said, hands on her hips. "We can stop."
She didn't want to. She flattened her hands on his stomach and wiggled her fingers underneath his tunic. She worked her fingers up to where his skin vanished underneath the waist of his pants. She pushed it up and with his help she pulled it up and over his head, and tossed it to the floor.
She'd seen him shirtless before, snuck passing glances at the fine hair on his abdomen when they swam in the lagoon, eyed his narrow waist as he walked, but this felt different. It had everything to do with her sitting on top of him, with the taste and feel of his tongue sill fresh on her lips, with his erection between them. She'd seen him shirtless, but she'd never touched him.
She traced the lines of his lean muscles, the fine red-brown hair that started below his belly and led south into this groin, along his chest and tight shoulders. She was preoccupied with learning the subtle contours of him, that she didn't feel his hands until they were at the edge of her breast bindings. She paused, a shake in her chest.
"Is this not okay?" Hiccup asked.
Astrid straightened and lifted her arms above her head. Hiccup set up and pushed her shirt up, pulling it over her head. The shirt hadn't hit the floor when his hands found her waist, wandering up to her ribs, to the bindings. This thumb wormed his underneath, barely a ghost of a touch on the underside of a breast.
Hiccup had seen her too, sneaking glances when he thought she wasn't looking. She didn't point it out when she caught him; she let him think she didn't know. She'd seen his eyes look away quickly when she looked at him, with an embarrassed red on his cheeks, like he'd been caught.
Like her, he'd never been able to touch. And touch her, he did. His hands wandered over her torso with ginger fingertips and hungry palms. He traced every curve and every freckle. More than once, his fingers lingered on the folds that kept her bindings in place. Hiccup left a kiss on her shoulder, sliding his fingers underneath the material on her back.
Astrid bite her lip, then took back the notion, thankful Hiccup's attention was held elsewhere. She reached for his hand, capturing his attention back, and guided him to the folds. His eyes followed her hand, and looked up at her.
"It's fine," Astrid whispered.
He brow softened, his jaw slacked, a small sigh escaped his lips. Trembling fingers slid under the folds, slowly working the material loose. The first of them came loose, and the rest quickly followed. He unwound them, eyes on the flesh that slowly appeared, breath quickening. When the last of the material fell away, his hands found the part of her back the bindings always covered.
He kissed her shoulder again, sliding his hands around to her front. His hand molded around the soft skin of her breast. The sensation of another's skin against her sensitive, private skin sent shivers throughout her body. He squeezed, pushing a gasp from her throat when a finger brushed over the center. He did it again, and again, and she couldn't stop the waves that emanated from his touch.
She didn't try to hush the moans he pulled out of her. She caught his glance. Hungry, dark eyes stared up at her, breathless. What stared back at her wasn't something she had seen before. It wasn't passive Hiccup. It was primal, feral, and yet still Hiccup. She wanted more of it.
Hiccup snaked his arm around her back, hugging her to him, and his mouth took over the nipple his hands didn't touch. Astrid gasped. She didn't intend to make such a sound, but Hiccup didn't seem to mind. He growled into her flesh, hugging her tighter and racking his short nails along her back.
"Hiccup," Astrid gasped. She sank her nails into his shoulders. What was it about his tongue that sent her over the edge? She drug her fingers through his still wet-hair. He bucked his hips into hers, pressing his hardened self into her.
Hiccup left her chest with a sweet kiss. He pulled her back down to the bed, scooting out from under her, to lie beside her instead. She touched his face, running her fingers along his jaw and into his hair, pulling him into kiss. He flattened his hand against her stomach, stroking her hipbones, daring a finger underneath her leggings.
"Astrid?" Hiccup breathed against her lips.
Right, her decision. She bit her lip. "If I said yes, what would that mean?"
Hiccup blinked. He shook his head, eyes searching his mind for an answer. "It means…that you'd be mine. That's what it means?"
"Yeah," Astrid nodded. She ran a finger along his ear. Mine. "I would be yours? Would you be mine, then?"
"I already am, Astrid," Hiccup said without hesitation.
Astrid pulled him by the hair to her mouth. She slid her thigh along his. His hand wormed underneath her waistline, to the skin under her hipbone. She shivered as his fingers grazed the edge of the hair there. He smoothed his hand alone her skin, working the material down. Using both hands, with her help, he pulled the leggings down her hips. His callused fingers slid down her thighs, pushing the material and her boots off of her legs.
He kicked his boot off, and she heard his metal leg clank to the floor. Despite her hesitation, Astrid reached up to the waist of his pants. Hiccup didn't move as she untied them and worked them off his hips. Trepidation sent a tremor through her chest and down her arms and she pulled the material away from his groin. The last layer of his clothing still restrained it, but less so. She didn't want to wait; she undid the last obstacle around it.
She'd never seen one, and she wasn't sure what she expected. She fastened her hand around the warm, fleshy appendage. She ran her finger along it's pinkish side. She knew what it was for, what it was supposed to do, but the whole thing had her nerves on edge.
"Are you sure?" Hiccup asked. He reached down and closed his hand around hers. His dark eyes bore into her, settling somewhere deep that she didn't know existed. It elicited an excitement in her gut that she couldn't deny.
"Yes," she nodded. She let go of him and settled back into her bed, stretching her legs out.
Hiccup swallowed. He took off the rest of his pants and reached for the only thing left between them, her last layer. His fingers snaked underneath and pulled the material away from her, down her legs and to the floor with the rest. The storm raged outside, but it didn't matter. Hiccup's skin touched hers, sliding over her in an unknown, enthralling, sensual sensation.
He kissed the inside of her knee. His dark eyes ran up the side of her thigh and to her sex, sending a nervous tremor through her spine. Hiccup positioned himself over her, elbows supporting himself. His hips nestled between hers, his sex touching hers.
What should she do with her hands? She reached for his shoulders and folded her arms around his neck. Hiccup leaned down to kiss her, lingering a moment. He met her gaze. All the heartbreak had gone. Astrid widened her legs and nudged his hips with her knee. She would like to be his. Mine.
He hesitated, then pushed his hardened sex into hers. She gasped, digging her nails into the skin on his shoulders.
"Are you okay?" Hiccup gasped, breathless.
"Y-yeah." Astrid released her grip. She shouldn't call it pain, not exactly, but an uncomfortable, unfamiliar sensation.
Hiccup pulled out, and slid back inside, and repeated. The discomfort did not go away, but subsided. Knowing Hiccup was inside, that it was him, made it all worthwhile. She buried a hand in his hair as he grunted, whispering primal urgency into her ear. He moved faster, his breath hot against her cheek.
"Oh, gods, Astrid," Hiccup moaned, pleasure dripping off his tongue. Each breath gasped, rolling in a guttural sensuality that Astrid wouldn't have believed possible if she hadn't heard it firsthand.
He sped up. Somewhere in the discomfort was pleasure. It ebbed with the pain, there and then gone.
Hiccup shuddered, his entire body shook, a exhausted gasp tumbled from his mouth. He pulled himself out quick, just as he spilled. Warm, white ooze dripped onto her stomach, and ran down her side. Hiccup collapsed beside her. His hand traced her jaw.
"Astrid," Hiccup said, breathless. He leaned in and pressed a soft kiss to her cheek.
Astrid leaned into him. Mine.
