🧡: who are some of your favorite fic writers for lando or oscar?
there are literally so many excellent people on this app that make so much good content- but i’ve listed a few of the works (both chaptered fics and oneshots) that i am literally obsessed with for you down below xx
keep passing the open windows (landoscar) by @chilling-seavey [chaptered fic- in progress]
Oscar meets Lando at LiveAid in 1985. For twelve years thereafter, they are pushed to the limits of how much they are willing to give and take for each other.
so good, emily’s storytelling and immersive settings are fantastic. i literally delayed starting this fic for so long just so i could binge it and it has not disappointed in the slightest.
dreaming of you as my lover (landoscar) by @eiightyone [~30k words]
Lando isn’t like most rich people, who donate money to starving kids in Africa or spend a photo-op planting trees in Papua New Guinea. Lando enjoys going directly to the people in need – donating to the little guy. And he’ll never tell a soul about it, isn’t that true charitable work? The best thing is, he can do it all from the comfort of his own home, one hand on a glass of whiskey and the other on his dick. Right, okay. That sounds bad. He’s not, like, jerking it to orphans or anything. When Lando is feeling particularly generous – and lonely – he’ll open up OnlyFans and click through the suggested profiles of creators he might support for the month. Which is exactly where he finds Jack - his bunny - and Lando is gone from that first moment. Things only get more complicated.
camboy oscar fic SAVEEEEE MEEEEE this is absolutely chef’s kiss MWUAH! the storytelling of oscar basically living this double life (and the characterization of lando and oscar) are just so juicy and perfect ugh. i also read this before all the parts were out and the chapter endings just literally made my jaw drop. love.
someone to hold me down (lando x reader) by @piastriprincess [~37k words]
love island x f1 drivers (and more specifically lando norris am i right or am i right)
i LOVEEEEE this fic! the descriptions are legitimately some of the best in a while and the characterization of the reader character without y/n usage.. mmfg perfect! go read this i was giggling and kicking my feet when i read pt 1 i can’t even lie to you.
fast learner (oscar x reader) by @tsunodaradio [8.5k words]
oscar teaches you everything you need to know before your date with lando.
this fic (AND PART TWO) is literally so good, jealous oscar fics make me lightheaded i stg. the pacing and the descriptions are amazing as always, i highly recommend checking out anything kae writes. whew!
afterburn (landoscar) by @passengerprincipessa [75k words]
At the end of 2027, Lando leaves for Ferrari. Oscar doesn't know why.
this fic is perfection. every single time i think about anything amelia writes actually i have to like.. process how tf she does it. everything she’s written is beyond spectacular, but reading this one chapter a night was genuinely one of the best parts of that week of my life 😭 (also go read ‘pink diamond in the dark’ bc WOW)
unmatched (landoscar) by @wanderingblindly [10k words]
"D'you think there will be any issues with two unmatches for teammates?" Lando's always hated that phrase, whispered like it's a disease - like he's going to sneeze on someone and boom, their soulmate never existed. And he's not even unmatched to begin with, contrary to media obsession. It's just... it's complicated.
Or: Lando's got a faulty soulmate connection, a new teammate, and a big storm comin'
i LOVEEEEE this fic! i love seeing rookie osc and the way the relationship between the two of them grows over the course of this fic. amazing, stunning, no words. love it.
They’re all standing around in the garage, waiting for the driver’s parade to start. Lando had stopped just inside the door, in the way that always happens when someone crosses the threshold and runs into someone they know. George greets Lando like a mayor hoping for reelection, one hand on his shoulder and the other slapping Lando’s, palm-to-palm in a chummy handshake.
Oscar, who’d been following Lando all the way from the McLaren motorhome, doesn’t have much room to get anywhere without plowing through the lot of them. So instead he stands there right behind Lando, because hovering awkwardly in the doorway feels like the better option than awkwardly shuffling along the wall to get around them. Besides, it’s not like there’s anything all that pressing waiting for him farther inside.
“Boys,” a teasing voice says, right in Oscar’s ear. It’s the only warning he gets before there’s a warm pair of hands on his waist, thumbs pressing along either side of Oscar’s spine.
Oscar knows who it is – if he couldn’t tell from the voice, the sheer audacity of the touch is more than enough to give Carlos away. There’s no one else on the grid who’s so at ease in his body, so comfortable putting his hands all over anyone else without second thought.
Carlos squeezes past Oscar with a gentle pat to his flank, like one would to a well-behaved horse. He doesn’t even look back, too busy threading right in between Lando and George. Lando grins at him, leaning into his side when Carlos presses his hand to his shoulder.
Oscar is suddenly feeling rather warm. He takes a stunned half-step backwards, fighting the urge to check himself over for some remaining sign of Carlos’s presence.
“Oof!”
Oscar springs forward again, catching himself on Lando’s shoulder as Alex stumbles around him.
“Is this really the best place for this?” Alex asks.
“I didn’t pick it,” Oscar says, quickly straightening up and letting go of Lando.
“No, I know that,” Alex says, like he’s well aware Oscar would never do something so thoughtless as be a public nuisance. Especially not just to have a conversation with a bunch of blokes who are effectively his coworkers. He pushes his way around Carlos and Oscar, sensing an opportunity, follows in his wake. “Who started it, then? George?”
Oscar shrugs. “And Lando, yeah. Carlos wasn’t helping.”
Alex shakes his head. “Disasters, the lot of them,” he says. “No manners.”
“Like they were raised in a barn,” Oscar agrees, smiling at the grin that takes over Alex’s face.
“Well, one of them certainly was,” he says, raising his voice hopefully.
Before anyone in the group can respond, they’re all being shepherded onto the truck for the parade. Oscar makes his way over ahead of Esteban and Ollie, telling himself he isn’t disappointed that Carlos is already settled on the truck by the time Oscar is making his way up the stairs.
+
It’s just after two on a Sunday afternoon, and the rain is pouring down in buckets. All the radar tells them it will be stopping soon, though sources differ on when exactly “soon” will be. The start of the race has been delayed, but the outlook is optimistic that they’ll be back in their cars and off to the races within the hour.
Oscar leans against the wall and watches the rain slow and then stop altogether, the occasional plop dripping off overhead railings.
“Has it stopped?”
“What?” Oscar turns, baffled to see Carlos coming up the hall. “What are you doing here?”
Carlos presses his hand to Oscar’s back, his broad palm sliding under Oscar’s arm and along his waist as Carlos walks past. “Keeping Lando company,” he says with a little smile.
“What, like a babysitter?” Oscar asks.
Carlos blinks at him for a second, that smile splitting his face as he barks out a laugh. The hand pressed to Oscar’s waist squeezes ever so briefly, and Oscar’s heart beat quickens like he’s just launched off the line.
“I am telling him you are saying this,” Carlos says, wagging a finger at Oscar as he walks away.
“Go ahead,” Oscar says. He doesn’t care what Carlos tells Lando about him. He doesn’t particularly care what Lando thinks of him at all.
Carlos, on the other hand. Oscar should care even less, and yet.
Oscar watches as Carlos leans out of the garage door to look up and down the pit lane, frowning at the puddles and then up at the sky. He holds out his hand – the same one that had so recently touched Oscar – palm up, waiting for rain. Apparently deeming it dry enough, Carlos dashes out of the McLaren garage without a backward glance, bouncing along the pit lane back towards Williams.
By the time he’s getting back in the car, Oscar’s shoved all thoughts of Carlos to the back of his mind.
+
The very last thing Oscar has any right to feel is jealousy, but every time he sees Carlos put his hands on someone else, Oscar feels a twinge of nastiness creeping up his throat, threatening to spill out. Oscar’s just gotten weighed after qualifying, glances at the rest of the drivers still getting out of their cars down parc fermé. Charles clambers out of his Ferrari just as Carlos walks by, nearly landing on top of him. Carlos reaches out to steady him, both hands on Charles’s waist. Even with both their helmets on and Oscar’s radio headphones still in his ears, he can hear their laughter.
Oscar feels vaguely queasy.
He looks away, grabbing the water bottle waiting for him and taking a big drink. He needs it anyway, so he won’t sound out of breath when they interview him.
By the time he’s taking the microphone and stepping in front of the camera, Oscar’s still blinking red and white out of his vision.
+
He can’t even get away from it in his allotted twenty minutes of brain-melting scrolling. Oscar tries not to look at any of the official accounts in his time off, but his algorithm’s fucked no matter which account he’s logged into. McLaren’s social media managed to catch Carlos talking to Lando earlier. Oscar stares at the screen, watching Carlos’s hand land on Lando’s back and stay there. Lando’s face goes all squinty the way it does when he’s really laughing.
Oscar’s filled with so much hate he actually forgets to breathe for a second.
He watches the clip again, has to click restart and hears the vaguely familiar pop song the admin edited over the whole thing so at least he doesn’t have to hear Lando’s laugh.
I could laugh like that, Oscar thinks. Carlos isn’t that funny, but that wouldn’t stop Oscar, as long as Carlos’s hand was pressed warm and steady on Oscar’s back.
Oscar closes out of the app, locks his phone, and shoves it under the pillow for good measure. Carlos’s friendship with Lando – and apparently everyone else on the grid, except for him – is the last thing Oscar needs to be worrying about.
+
Oscar is great at visualizing something and achieving it. He can look at the data through practices and Q1, see where he needs to improve, eke out those couple of hundredths that earn him pole. He can perfectly time his launch, nail the first corner, hold onto the lead And here, now, at the club Lando had dragged him to after their 1-2, he can –
Seethe with annoyance as Carlos sidles up to them, clapping his hand on Lando’s shoulder with enough force Oscar feels the echo of it and snaps.
“Do you ever keep your hands to yourself?”
Carlos blinks, and Lando raises his eyebrows, and Oscar, rather than explain himself, turns and flees. He has to shove his way through the crowd milling around the bar to do it, which normally makes Oscar want to head directly for the door. Tonight, Oscar finds his way to the VIP section, where he and Lando had been heading anyway before Carlos had caught up with them.
“I’m –” Oscar doesn’t even have to shout his name before the bouncer’s nodding him through. Oscar keeps walking, up a flight of stairs that would be absolutely impossible if he was drunk, throwing himself down on a little booth overlooking the dance floor. A waitress comes by barely a minute later, and Oscar orders himself a dark and stormy. He feels like a bit of a twat as he says it, isn’t even entirely sure what’s in one, but he’d seen the name on some menu and it feels apt.
A dark and stormy, it turns out, goes down surprisingly smooth. Three of them later and Oscar is slumped comfortably on the bench. He’d spotted Lando down on the dance floor a bit ago and had thought about going to find him, but then Charles had come by and they’d chatted for a while about nothing in particular. It was nice, Oscar feeling relaxed enough to enjoy himself without feeling self-conscious about it.
Charles had gone to get another drink, been gone for long enough that Oscar’s considering getting up and getting his own drink when someone else joins him, a heavy hand landing on Oscar’s knee as they sit down.
Carlos’s shoulder knocks against him, his hand squeezing Oscar’s knee as he finds his balance. “Oops,” he mumbles, patting Oscar’s knee as he pulls his hand away. Oscar stares at the place Carlos’s fingers had just been.
“Ah yes,” Carlos says. “You do not like touching.”
Oscar’s side suddenly feels five degrees colder, missing the warmth radiating off of Carlos’s body pressed right beside him.
“I like touching,” Oscar says. He can’t let Carlos go running around with the wrong opinion of him, even if he sounds like an idiot. “Touching is fine.” And then, because he’s really got to make sure Carlos understands, Oscar scoots over until his elbow is jammed up against Carlos’s side, and Carlos, left with no other option, cautiously brings his arm around Oscar, his hand resting on Oscar’s waist.
Perfect.
“See? This is nice,” Oscar says.
Carlos smiles, leaning over to look at the glass in Oscar’s hand. “How many of these have we had, hm?”
“Not that many,” Oscar says. And then, before Carlos can judge him further, amends: “Enough.”
“Enough that you are ready to go home?”
“Mmm sure, yeah,” Oscar says, tilting his head as he grins. “If you come with me.”
Shit.
Fucking shit.
Oscar’s had enough to fuck up his entire life with a single sentence, apparently. He’s getting to his feet, about to run away for the second time that evening, when Carlos grabs the back of his shirt and drags him right back down. Oscar can feel each of his knuckles pressed against his back, burning even through his shirt.
Carlos’s eyes track across his face, his eyes and his lips and down to his neck and back up. Oscar feels like an animal caught in a snare, helpless beneath Carlos’s gaze. You wanted this, Oscar thinks scornfully. Now look what you’ve done.
“Yes,” Carlos says quietly, flattening his hand against Oscar’s spine. “That is…” Carlos licks his lip slowly, and now Oscar’s the one staring. “Let’s go.”
+
In Oscar’s hotel room, Carlos reaches for him before the door’s even shut, pulling Oscar in for a kiss that leaves him gasping. Breathless as he is, he can’t stop himself from going back for another, and another, separating only long enough for Carlos to draw Oscar’s shirt over his head. Oscar takes the opportunity to rid Carlos of his as well, backing them up until Carlos sits down on the bed.
Oscar steps closer, his knees slotting between Carlos’s. Carlos looks up at him, his eyes wide and dark and full of such heat Oscar almost thinks he’ll burn as he cups a hand under Carlos’s jaw. Carlos raises his hands, settles them on either side of Oscar’s waist, pulling Oscar down onto his lap.
carcar 19/summer camp au would hit so hard. rival cabins, rowdy kids, Oscar and Carlos annoying the hell out of each other. a treasure hunt. maybe somehow getting lost in the woods together.
this was one of the most fun i had writing a prompt, thank you! maybe it's because i did work with teens/kids for a long time and used to go to summer camp every year when i was a kid! my original draft turned out to be so long that i am now considering posting it on ao3 as well...i hope you like it: 19. summer camp au, carcar, 2.6k words
The whistle shrieks across the lake and the whole camp vibrates.
“Okay, team eighty-one,” Oscar calls, flipping his clipboard shut and holding up the map he’s folded into a talisman. “Remember the plan. Rhea and Vic, left flank. Zeke and Anika, with me. Mikey—under no circumstances do you eat leaves you find on the ground.”
Mikey, twelve and permanently chewing something, gives a solemn thumbs-up.
Across the field, Cabin 55 assembles in ruthless silence. They even line up by height. Their flag—red bandana on a fishing pole—flutters in its own smug breeze. Carlos strolls in front of them with his hands clasped behind his back like he’s conducting something official, not a briefing for pre-teens. Sun-bleached staff tee, “55” scrawled in fabric marker that somehow looks nice. He tips his chin, catches Oscar’s eye. One corner of his mouth curves. Not kindly.
Oscar tilts the map instead of waving. A challenge.
Everyone knows they’re the most competitive; the camp would list without their daily tug-of-war. Junior counselors take bets and call it “tracking morale.” The kids trade legends: Carlos once swam across the lake at midnight to steal 81’s flag; Oscar trained a squirrel as a courier. Dubious.
Today’s capture the flag has the bright, metallic charge of weather even though the sky is clear. A chalked field unfurls between cabins and woods. Far end: 55’s base, guarded by hulking fourteen-year-olds rumored to be licensed to drive farm machinery. Near end: 81’s base, a nest of milk crates and a lifeguard chair that makes an excellent throne.
Oscar climbs the chair with a megaphone and a whistle. The head counselor raises a red flag. “No tackling, no tripping, no weapons that aren’t foam,” she drones, while both cabins nod emphatically and palm fistfuls of grass.
When she lowers the flag, the world tilts.
Eighty-one fan out. Rhea and Vic tear down the left boundary; Zeke, small and fast, becomes a blur. Carlos whistles, low, and 55 rearranges mid-charge like sliding gears. They’re good. Oscar knew they’d be good. It still stings to see them intercept Rhea’s feint that cleanly.
He hits the grass running. He shouldn’t be this invested in a game for 13 year olds. It’s not about the score. (It’s absolutely about the score.)
“Eyes up, 81!” he calls, cutting toward the tangle around 55’s flag. “Zeke, now.”
Zeke erupts from a shrub like a goblin from a log. He snatches the flag in a grubby fist. Carlos moves—chooses the angle, the step, the swoop of his arm to tag—surgical. Oscar’s mouth outruns his feet.
“Ah-ah—no shoulder contact, Counselor Sainz,” he sing-songs, sliding between Carlos and Zeke like a half-shut door. Carlos’s palm grazes Oscar’s hip instead of Zeke’s shoulder. Zeke squirts past like a bar of soap.
Carlos huffs, amused. “Flimsy call, Counselor Piastri.”
Oscar grins despite himself. “Take it up with the ref. Oh wait, that’s me.”
“Already stained with corruption.” Carlos’s eyes are hot and bright. Sweat darkens his back; the tee clings and shows winged shoulder blades. Oscar has never once considered biting a name off a shirt before today.
Zeke becomes a streak going home. A 55 defender misses by inches. Zeke lifts the flag like a torch; 81 erupts as if they won the World Cup. Oscar lets the scrum swallow him, shins knotted with friendship bracelets, hair mauled by sticky hands. When he surfaces, dazed and victorious, Carlos lounges on the boundary rope, sighing like 55 scored for 81 out of boredom.
“Congratulations,” Carlos calls, voice smooth, carrying. “First to five?”
“Ten,” Oscar shoots back.
“An optimist.”
“A winner,” Oscar says, and winks, petty and triumphant.
The game becomes a bright loop—feints, rescues, wrists caught and released before tags land. Rhea outmaneuvers a taller guard by pretending to tie her shoe, then bolts; Oscar’s thighs ache; the sun leans like a watchful eye. Points trade like shards of glass. The kids shine with focus that melts headaches. Even the head counselor yells herself hoarse for 81 when Zeke pulls a truly outrageous back-door move possibly inspired by Oscar telling him. Possibly. Oscar says nothing.
They end at nine-nine, the only civilized score, everyone raw-throated and grass-stained. Dinner is a roar. The mess hall thrums with victory and defeat stories. 81 and 55 intermix over spaghetti, swapping garlic bread and drawing arrows on napkins for the next match even though tomorrow is hiking and then archery. These kids hold grudges like relics. Jasper from 55 balances a fork on his nose and declares 55 played with honor, unlike 81 who colluded with squirrels. Oscar flicks a crumb at him and reminds him to hydrate.
Carlos appears by the industrial lemonade jug and pushes a plastic cup into Oscar’s hand. “You looked good out there,” he says lightly. “Interesting interpretation of the rules.”
“Thank you,” Oscar says, mouth cotton-dry despite endless lemonade. “You looked like you considered tackling a child.”
Carlos puts a hand to his chest. “I would never. My lawyers would never allow it.”
Oscar decides not to ask. There’s a green smudge on Carlos’s cheek—grass or face paint—and Oscar has the physical sensation of his hand moving before he hears himself.
“You’ve got—” He lifts two fingers to wipe the smudge, stops just short. Hovers. Carlos goes very still, then tips his face that fraction closer so Oscar’s fingers could find skin on an exhale.
“Do I?” Carlos asks, soft.
“Never mind.” Oscar withdraws with a hand that shakes. “It’s your natural glow.”
Carlos’s smile curves slow. “Maybe I should see the referee after all. I feel robbed, no?”
Oscar flees to the dish return with grave dignity.
-
Night drops fast. Camp hushes in the particular way it only does after flashlight checks: fire pit a scatter of embers, the lake licking shore like an animal asleep. Counselors meet, murmur schedules and sunscreen, then split to patrol shadows. Oscar does his rounds, counts heads, untangles a sleepover pile where three boys fell asleep mid-UNO with cards glued to their cheeks. He’s writing a note to teach actual knots tomorrow when the knock comes.
Maya from 55—tiny, fire-eyed, hoodie zipped to her nose. “Counselor Piastri—sorry.” She bounces on her toes with panic that spills into the hall. “We can’t find Jasper.”
Every nerve in Oscar draws tight. He stands so fast the chair creaks. “What do you mean? Where was he last seen?”
“Bathrooms. He said he forgot his water bottle after campfire and—” She swallows. “We looked, but—”
“Who’s ‘we’?”
“Me and Noah and Sofia—Carlos sent me to get you because you know the east trail and—” Fear tumbles her sentences.
Easiest decision in the world. “Stay with 55,” Oscar says, already grabbing his flashlight, hauling on his hoodie. “Make sure everyone’s accounted for. Tell Counselor Sainz I’m on my way.”
Outside: damp air, pine, moon a scrim behind cloud. 55’s cabin is a hush of silhouettes. Carlos on the steps, speaking low into his walkie like service might be conjured. Relief flashes across his face when he sees Oscar, then steadies into something that steadies Oscar.
“I checked the bathhouse and path,” Carlos says. “He is not answering. Batteries on those radios are—” He spreads his hands. The green smudge is gone. Humidity curls his hair at the temples. “Mierda…You know the east loop.”
“I do,” Oscar says. “We’ll sweep it. How long?”
“Twenty minutes.”
“Then we catch him.” Oscar swings his beam like a sword. “Bathrooms to east trail makes sense if he wanted a shortcut and got spooked.”
They move fast. Protocol says wake the head counselor and file an incident report before stepping past lantern light. Oscar knows. He also knows the window between scare and problem is slim. Fence, rule—he knows when to step over.
“Left,” Carlos says at the fork just as Oscar says, “Right.”
They stop. Look at each other. He has the map in his pocket as a joke of competence. He hates the thought of a kid frightened in the dark; he hates how every shadow sharpens.
“Right is shorter,” Oscar says. “Hooks to the creek. They hide there sometimes. He could be sitting on a rock feeling extremely sorry for himself.”
“Left is wider,” Carlos says, calm. “If he twisted an ankle, he’d choose it. And the creek is noisy—he would answer.”
“Not if he’s embarrassed. He’d pretend to be a tree.”
Carlos’s mouth twitches. “Your campers do that often.”
“They’re committed to the bit.”
“Fine. Right first.” He yields, and Oscar is absurdly grateful for the small win.
The woods eat the camp in three steps. Light gets swallowed. The path is damp; sneakers skid on old needles. “Jasper!” Oscar calls. The trees give the name back wrong.
They walk. They call. Every minute presses at Oscar’s ribs. He inventories moods and memorizes allergies and plans games in his sleep—he is good at this—he does not lose kids. That phrase tolls inside his head: I don’t lose my kids.
“Maybe he went left,” Carlos says quietly after ten useless minutes.
“Maybe.” The path dips toward the gossiping creek. Moon drags a rag of cloud over its face. Oscar steadies himself on a trunk; moss is cool under his palm. Part of him could dissolve into this night—the held silence, damp earth rising. Another part is wire.
“You okay?” Carlos asks. Not pitying; present.
“I’m fine,” Oscar says, and hears the falseness. “Kids pull pranks. It’s part of it. He’s twelve. He—he cried at flying ants.”
“He did,” Carlos agrees softly.
They reach the creek. A log bridges it. Earlier in the week five campers named it King Crunch and swore fealty by handfuls. It glistens dark. Oscar shines into the water. “Jasper?” he calls. “Buddy, we’re not mad.”
The creek continues being a creek.
They turn. The trail forks, then forks again. When Oscar looks up, the space between trees is wrong—not daytime-wrong with bark scabs and a tilted pine, but wrong like the world has slid half a foot sideways.
Carlos stops. “That tree was there before, no?”
“That’s not comforting.”
“You are right.” He smiles, dry. “We’re lost.”
“No,” Oscar says reflexively. His chest cinches. “We’re not—”
Carlos lifts his hands. “We are temporarily uncertain about our position relative to camp.”
“Better,” Oscar grinds.
“Oscar.”
The way Carlos says his name in his accent is like a hand on the inside of a wrist. Oscar exhales and hears the high whistle of his own adrenaline.
“I don’t lose them,” he says. Low. “That’s my one thing, all right? They can steal my whistle and paint a face on a melon and call it Counselor Oscar and make him a little hat. I can coach the entire planet through the existential despair of learning fireflies are just bugs. But I don’t—” The flashlight’s circle trembles. “I don’t lose my kids.”
“Hey.” Carlos steps into the soft edge of light, his daytime performance stripped away, leaving earnest bone and intent. “We have not lost anyone. If this is a prank, they will clean every canoe with a toothbrush. If it is not, we keep walking and shouting until he answers and then carry him home. Okay?”
A reckless laugh catches in Oscar’s throat. “A toothbrush.”
“And the canoes will shine,” Carlos says solemnly.
“You’re annoying.”
“Thank you.” He glances left-right. Oscar’s shoulder bumps his as he gestures, and the bump becomes something else because Carlos’s hand catches his sleeve. Not pulling. Anchoring. Contact as compass.
Oscar startles like he’s been caught stealing. Which he has, all summer—glances, moments, the warm chew of envy when Carlos high-fives his cabin and their faces turn like sunflowers, the buzz under Oscar’s ribs when both of them end a day grinning. He thinks of the almost-touch by the lemonade and feels like a coward.
“You don’t have to—” he starts.
“I want to,” Carlos says, and before Oscar can do anything, Carlos steps closer and the dark folds around them like breath held. He smells like grass and cheap soap. His eyes look almost black. His hand on Oscar’s sleeve tightens in a question.
Oscar answers with his mouth.
They grin into it first—misjudge angles in the dark, collide lightly with their noses—then Carlos’s palm finds Oscar’s jaw and Oscar’s fingers slide into Carlos’s hair and the kiss deepens, lemonade and summer bright on his tongue. A small laugh vibrates in Carlos’s throat; Oscar swallows it greedily. The woods hush, attentive. The creek slows to listen.
Gentle and greedy at once. Exactly the thing Oscar has loudly pretended not to want.
Carlos breaks first, resting his forehead to Oscar’s. “I might,” he says, voice rough, “have wanted to do that since week one.”
“Week one?” Oscar manages. “Coward.”
“Hypocrite,” Carlos murmurs, smiling. “Obviously terrified of you.”
Oscar snorts—and the world snaps rudely back into the frame. “Jasper.” Responsibility is a cold fist. “No. We have to—this is the worst thing that has ever happened to me because I don’t lose my kids, and I’m not—God—I refuse to be kissing people in the woods while one of mine is—”
“Hey,” Carlos says again, warm as a palm to the nape. “You are right. We find him. Then you can kiss me again while we make him clean a canoe.”
“Two canoes,” Oscar says, trying to gather his dignity off the forest floor. He squeezes Carlos’s arm, quick, secret, then steps back. “Right path to the bend, then loop. If not, we double back left and—what?”
Carlos is aiming his flashlight at a low branch. Tied to the twig with a care that makes Oscar’s heart do an ugly leap: a white friendship-bracelet string. Placed at kids height. Behind it, fresh scrape in the dirt.
“Oh,” Carlos says, mouth twitching.
“Subtle,” Oscar says, fury and relief crashing through him. He wants to strangle and kiss half the camp. “They breadcrumbed us?”
Twenty paces later: a fluorescent orange string. Then pink. The trail curves; camp lights begin to seep through trees like a warm spill.
“Those little—” Oscar starts, then clamps down. He is the adult; his job is to shepherd chaos, not be devoured by it. “They’re grounded.”
“It’s camp,” Carlos says cheerfully. “We can assign…enriching chores.”
“Enriching,” Oscar repeats faintly.
The final marker is a rainbow scrunchie with a note pinned in a dozen chaotic handwritings: SORRY OSCAR DON’T BE MAD WE LOVE YOU <3 and, in aggressive block letters, IT WAS A SOCIAL EXPERIMENT.
They step out of the trees to a semicircle of campers under the porch light, all attempting chastened and failing. Jasper stands front and center with a towel around his shoulders like a TV trauma victim. Maya vibrates at his side. Zeke has his guilty squirrel face on. Behind them: a poster board that reads 81 + 55 and a truly awful stick-figure drawing of two counselors holding hands in front of the canoe rack.
Oscar stops dead. His mouth opens.
Jasper steps forward, then flinches at Oscar’s face. “We didn’t really go into the woods,” he blurts. “I was behind the woodpile the whole time and Maya told you so you would—um—because—” He rubs his neck. “Because you two needed to talk.”
“Talk?” Oscar says, hollow.
“Or have a movie moment,” Maya whispers. “You know.”
“We watched that romcom night,” someone adds helpfully. “With the rain and the yelling.”
“And the kissing,” Zeke says, very quietly, like offering evidence.
Oscar presses his hands to his eyes and counts to ten in three languages. When he lowers them, he is still the counselor with a flashlight and a jittering heart and a job.
“You gave me a fright,” he says, and the word lands truer than anything else inside him. “A real, bad fright. You do not fake emergencies. Ever. If something had gone wrong while we were—if we were elsewhere because of a prank—” He shakes his head to disperse the leftover adrenaline. “Never again. Do you understand me? Never.”
A ragged chorus of yes, Counselor Piastri rolls through the group. A few kick at the dirt. Jasper’s eyes shine. Maya looks close to truly crying. Oscar feels mean for exactly a second; then he reminds himself firmness and kindness are not opposites.
“The bracelet string was a nice touch,” Carlos says mildly into the silence. “You will still get chores.”
Heads lift with cautious hope. The edge of Oscar’s anger eases; of course Carlos is already diffusing, redirecting, putting things back in boxes. He leans against the porch post, hands stuffed in pockets, half-grin in place like none of this rocked him. Oscar wants to shove him. Oscar wants to kiss him again. Both simultaneously, perhaps.
“It was a trap for your own good,” Zeke offers, footnote-style. “But it worked, right?”
“The goal of camp is not to trap your counselors,” Oscar says with the dignity of a man who will lie awake later replaying the soft give of Carlos’s mouth and cannot hang that on a bulletin board. “It’s to trap memories. Or something. I don’t know. Go to bed.”
“It did work, though,” Maya breathes to the air, like a wish.
Carlos laughs, low and warm, and the sound ripples through the kids like wind. “Maybe,” he allows, and all heads swivel like owls. “But you are still cleaning canoes. And the mess hall floor. And you are apologizing to the head counselor in the morning.”
Groans. Biblical in scope.
“And,” Oscar adds, because he is himself, “you’ll come to a talk about safety and accountability and ‘movie moments’ that will be, I promise, extremely boring.”
They drag feet, but they go. One by one the porch empties. Maya lingers to blur a tearful sorry into Oscar’s shoulder, then scuttles off. Zeke, last, pauses at the top step, glances between them, and says, very conspiratorially, “We also have a collage,” before bolting when Oscar makes a strangled noise.
Silence folds back over the cabins. The porch light hums. The lake breathes. Oscar stares at a knot in the railing until his vision blurs, then exhales everything he’s been holding.
“Are you going to write me up for protocol violation?” he asks, not turning.
“Absolutely,” Carlos says gravely, stepping close so their shoulders touch. “Under the section about kissing on duty.”
“Oh my God.” Oscar lets his head tip to thump lightly against Carlos’s. “We’re going to hear about this for the rest of the summer.”
“For the rest of our lives,” Carlos corrects, like that would be fine.
“Don’t,” Oscar says, because his smile is coming and it will be humiliating. It comes anyway. He is—unavoidably, finally—happy. He’s not trading it for pride.
Carlos’s hand finds his, quiet and unperformed. Warm. “Next time,” he says, promise-soft, “we choose the left path.”
Oscar considers left and right and the fact that every path, miraculously, has led here. He squeezes Carlos’s fingers once, a small oath.
“Next time,” he says, and for once he doesn’t feel competitive about how many next times there might be.