Title: I touch myself – song-fic
Fandom: Speed Racer
Rating: Ranging wildly
Disclaimer: I own nothing but the inside of my head. And even then I wonder who I’m sharing it with.
Author’s notes: 100% organic. May contain minor flaws and imperfections that beta-treated slash wouldn’t.
Another day, another funeral. David Detector was getting painfully sick of these things. Too many old friends lost, too many agents from previous lives, previous incarnations. Too many people gone.
He threw his keys in the bowl on the bench hard enough to knock it over. Not bothering to pick them up he poured himself a drink, dropping the first one back in a single mouthful before pouring another, falling onto the couch with it in his hand. Rufus was a good man and a master in his field. Many of the tricks David used to survive the war he learnt from Rufus but now...
He was so lost in his thoughts he didn’t hear X knock, or let himself in with his key. It wasn’t till X rested his hands on David’s shoulders that the Inspector even noticed him.
“Hey?” X looked him over, kneeling at his lover’s feet. “Bad one?”
“Is there any such thing as a good funeral?”
“Sorry. Stupid question.” X reached out, slipping the glass out of David’s hand and entwining his fingers in his own. “You alright?”
“Not greatly.” David smiled grimly. “Go home X. I’ll be awful company tonight.”
“Even more reason for me to stay.” X move up onto the couch, David’s hand still in his. He brought it to his lips, kissing his lover’s knuckles slowly. “Come on.” He pulled David up off the couch, gently but inexorably dragging him towards the bathroom.
“X you don’t need to do this. Go home. Enjoy your evening.” David protested but didn’t fight as X stripped him with practiced ease, freeing him from his sombre black suit.
“I am enjoying my evening.” X said forcefully, pushing his lover in under the showerhead. “What else could I want?” He smiled, admiring David’s body as he tossed his own clothes, joining the Inspector under the shower.
The hot water tumbled over both of them as X worked his soapy hands across David’s shoulders. Little by little he worked the tension out of the tight muscles, smiling as David leant back into him. X took the subtle gesture as a good sign, kissing the side of David’s neck as he let his hands slip lower on his hips.
“Hmm.” David almost purred, “Feels good.”
“I’m glad.” X kissed him again, trailing gently bites over David’s collarbone. “I want to look after you.”
Slowly, gently, longingly X touched his lover, massaging David till the European fell back into him, completely relaxed. “I love it when you go all squishy like this.” X grinned, turning the taps off and dragging a towel through David’s hair.
With a flourish he scooped David up, carrying the relaxed man to the bedroom. “This is what you want?” X whispered, burying his nose in David’s neck, inhaling deep.
“Yes X. Yes.” David surrendered himself under X’s touch as the racer slid lower, kissing a trail down the lithe body.
David threw his head back, burying his hands in X’s hair as the racer swallowed him whole. It was so good, so easy to let himself go, let himself relax into X’s knowing touch. Rufus, Gideon, Tobias, Tass, Jordon, Alexis, Kit. All the friends he’d lost, all the lives destroyed. All of eased away, at least for a time.
X’s fingers breached him, slow and gentle as the racer eased back onto the bed. “It’s ok David. I’ve got you.” X pressed into him, peppering David’s skin with kisses.
David rocked up onto him, feeling the warmth of X’s body envelop him, the welcome embraces of his lover. X took his hands, entwining their fingers. “I have you. I’ll look after you.”
As they both felt the crescendo build, X leant into David, filling him, body and soul as he whispered into his lover’s ear. “I love you.”
Tumbling over the edge together, X fell into David’s arms, panting hard. The quiet European pulled the racer closer, resting his head on X’s shoulder. “Thank you.”
X smiled, pressing a last kiss on the Inspector’s brow. “Any time."