“It’s so much warmer out here in the sun. I love it.”
“Can you even feel temperature?”
“Don’t be insensitive.” Noah kicks at the back of Ronan’s knee. Even without Blue here, in Cabeswater they’re directly on the ley line and Noah’s completely present. Meaning when Noah kicks him, Ronan feels it and his knees buckle.
“You shit.” Noah takes off and Ronan sprints after him. Noah is a fair bit faster due to the fact that he’s a ghost and Ronan is wearing heavy boots today. He runs straight through the trees into a clearing.
Halfway across, Noah quickly spins around and throws his arms out to shout, “What are you gonna do? There are no windows here, what are you gonna do?”
He squeaks as Ronan slams into him. They both roll to the ground. They wrestle for a moment. Noah is all squirming limbs, he knees Ronan in the jaw. Ronan finally gets him pinned. He reaches over and grabs a handful of grass. He deposits the clump in the center of Noah's sweater.
"Now I'm trapped under the weight of this grass forever." Noah sighs and lets his arms flop out dramatically. He's panting slightly.
"How are you out of breath? You don't actually need to breathe." Ronan asks.
Noah props himself up on his elbows, letting the grass tumble down his front. "I don't need to but it's nice to pretend. It feels good. Haven't you ever just done something because it feels good?"
"All the time."
Noah looks at him, "No. I think you do things because they make you feel bad sometimes. Like it's comfortable."
Ronan looks down. His jeans have grass stains at the knee. He's quiet.
"I think I'd like to kiss Blue again. I should do it soon, right? Before anything else happens."
"Yeah, do whatever you want man." The anything else happens sounds vaguely ominous but Ronan figures he means before Gansey makes a move. "Wait, what the fuck? Again? You kissed Sargent before?"
Noah's face does something strange, not an expression, but something. How do you blush when you're a ghost. "Yeah. We kissed when Gansey and Adam were in DC"
Ronan shoves at his shoulders, knocking him on his back, "You ass, she was still with Parrish then."
"You're the ass, you can't control who people kiss." He sits back up, "I don't think she was thinking about me or Adam at the time."
"I don't really want to hear about this." Which Ronan feels like is a stupid thing say. It feels stupid as he hears himself say it. He could just not listen.
"No, I guess you wouldn't." He turns to look at Ronan again and Ronan feels goosebumps bloom up his arms. Noah leans over and bumps their shoulders together, "We could talk about other people I've thought about kissing."
Ronan swallows and folds his legs up underneath himself, "Yeah? Who?"
Noah grins, "Adam."
"Well, me too. Damn. Who else?"
"Gansey." He pulls one knee to his chest.
"Of course, who wouldn't."
"Right."
"Anyone else?" Noah doesn't answer, but his gaze flits down to Ronan's lips. Their eyes meet again briefly and he nods. As soon as Noah's gaze drops back down Ronan reaches forward to grab onto his stupid perpetual Aglionby sweater and pulls.
Their lips meet chaotically. Ronan gasps and a breeze picks up around them. Noah slides his hands over Ronan's shoulders, and Ronan brings his other hand up to grasp at Noah's boney, or lack there of, hip. Their noses collide when Ronan tries to shift. They bump again, this time with a clack of teeth, and Noah huffs out a frustrated sound. He brings one hand up to press in the center of Ronan's chest and pushes him backwards.
Ronan winces at the impact. But before he can say, 'hey fuck you that was hard' he's got another boy’s tongue in his mouth. Then he doesn't mind so much. Noah lands on top of him and Ronan holds him there. Noah is lighter than he ought to be, but there's just enough weight, just enough pressure pinning Ronan down, for him to grind up and feel just enough friction.
Noah hums into his mouth and Ronan grinds up again.
He does it again, this time he's met with not only pressure but a push back from the hips on his. He does it again. And again. Until they're in a rhythm.
Noah pulls back, his hips still moving against Ronan's. His pupils are the same size, Ronan notices, but there something about the space around him that looks darker, more intense. Ronan feels a hand on the button of his jeans and Noah tilts his head. Ronan nods. Noah unbuttons the front and shoves his hand inside.
"Jesus Fuck!" Ronan gasps as Noah wraps his hand around his cock, "Your hands are fucking cold!"
Noah smirks, "Blue balls one way or the other, huh?"
"Fuck!" Ronan shouts again and Noah relaxes his grip, easing off. "No, shit. Don't stop. Noah."
Noah's smirk blooms into a toothy grin. He tightens his grip again and pulls Ronan's pants down past his knees. He unbuttons his own uniform trousers and pushes them down, settling himself down to thrust between Ronan's thighs.
Ronan wants to make a joke about icy hot, but he's used that stuff on his arms during tennis season and this is so much better. To be honest, he can't even find the words. The breeze picks up again around them. The temperature drops drastically and Noah leans forward again and kisses him deep, his mouth even cooler than the air around them. Noah presses down and moans into Ronan's mouth. Ronan can feel Noah’s thighs quiver around his own.
Noah slumps forward, panting. Breathless, he presses his thumb, firm and hard, under Ronan's balls and Ronan can't help but shout as he spills messily between them.
Ronan closes his eyes and rides the aftershocks and Noah slowly loosens his grip. Noah's mouth is pressed softly to his neck, breathing gently, the whole time.
"See?" Noah whispers into his skin, "Doing things that feel good is pretty nice."
"Yeah," Ronan sighs, wrapping his arm around Noah's back, pulling him in close.
Next to Ronan, Noah said, “Oh!” in a very surprised way. Then he flickered out. The snow globe crashed onto the ground where Noah’s feet used to be. It left a damp, wobbly ellipse as it rolled away. Chainsaw, shocked, bit Ronan. He’d squeezed her as he leapt back from the sound.
He would have never admitted how his heart pounded in his chest.
Hands Cover Bruises : Trent Reznor&Atticus Ross // To Be Alone : Ben Howard // Ashamed : Deer Tick // Take Shelter : Years & Years // Midnight Disposition : Eddie Thoneick remix // Greek Tragedy : The Wombats // Drumming Song : Florence & the Machine // Crystals : of Monsters and Men // Riptide (cover) : Annie Brown // I Was Broken : Marcus Foster // Promise : Ben Howard