Work Text:
It had been months since the championship race that shook the engine world, steam returning as a powerful force once more, the small steam engine who won having not only changed mentally, but also physically.
He remained the same but his frame had shifted, much stronger than before, and his clothes deepened to an indigo, the plating on top of it a shining silver, his eyes shone a shimmering white as well, despite the changes, he was still the same Rusty.
The yard was quiet when Rusty came rolling back into it, the sky dark and the stars twinkling, the moon illuminating him as he stepped off the rails slowly, releasing steam and sighing softly, thinking about the race once again. Lots had changed since then.
He may not have gotten with Pearl, the two having talked and talked, remaining better as friends, but things had changed.
The coaches fawned over him, dubbing him ‘King of the Tracks’, each one wanting to ride with him. As for Greaseball, the diesel left him alone now. the engine’s pride far too wounded for conversation.
Electra had abandoned the race the moment Rusty won, vowing to never return and Rusty wondered how the electric engine was doing; did he find another yard to win against? Was he still with his components?
Occasionally Rusty would see Greaseball hunched over a small radio headset, muttering to someone whose laugh was haughty and loud and electrifying.
As for the freight and Poppa, nothing changed dramatically but there was still a change in the air.
Dustin was still his best friend, the only thing of his changing since the whole starlight incident being his eyes, the hopper looking at him with an indifferent expression occasionally. The Rockies would occasionally jump or get spooked when Rusty rolled near them, still not used to his change. Poppa treated him like a champion - bragging rights and all - but it would grow tiring after a while. He wasn’t some big racing champ, he was an engine that the Starlight took pity on.
Surprisingly it was Flat-Top who treated Rusty like nothing had changed, the brick truck still proclaiming his hatred for steam and yelling and swearing at others.
And as for one certain train car, well, Rusty wasn’t sure what was going on with him.
It was no surprise that after the race Greaseball and Red Caboose were out of commission for a while, the wreck having damaged a lot of their bodies, and thus were sentenced to the repair shed. After that though, Ceeb avoided everyone like the plague, the caboose preferring to spend time by himself and scuttle off whenever someone approached. He wondered if maybe Ceeb was feeling any remorse for his actions?
He shook his head and sighed again, heading off towards his shed. He entered and closed the door removing his hat and sitting on the edge of the bed, arms on his knees as he got lost in thought, the memories of the race invading his brain.
After a short while a knock at the door brought him back and he frowned, standing up from the bed and approaching the shed door. Who would be knocking at this hour?
He collected himself and then opened it, eyebrows shooting up in surprise at the figure who stood there. The caboose gave a wide grin. “Well hiya Rusty!” He chirped, inviting himself in with a wave, the steam engine unable to reply as he watched Ceeb sit down happily on his bed.
He closed the door and looked to the train car, a frown on his face. “What are you doing here?” He asked the caboose. “You’ve been avoiding the entire yard since the crash and now you’ve just shown up like nothing happened.”
The caboose thought it over before shrugging, petting the space next to him for Rusty. “Oh I just needed to focus on myself is all. Besides, king of the tracks here looks a little bit distracted. What’s going on?” He asked, fluttering his lashes at the engine as his eyes roamed over his frame, taking in his new colour scheme.
Rusty glared weakly, trying to figure out what his game was before sighing, sitting next to the caboose. “Ever since that race, ever since I won. No one’s treated me like I’m Rusty, everyone’s treated me like I’m sort of saviour. It’s weird. I hate it.”
“Oh? But I thought you’d like all the attention. Besides, isn’t that what you wanted? For people to treat you better?” Ceeb asked, hiding the slight surprise at that and placing his hand on Rusty’s shoulder in a friendly way, feeling the energy ripple under his hand. The Starlight had really changed Rusty.
He shrugged. “I thought I did but it’s just weird. Everyone who had something bad to say switched up so wildly, I’m not used to it. I almost wish I never changed.”
The steam engine didn’t notice Ceeb inching closer to him as he ranted, the caboose now practically leaning against him. “Aw come on Rusty, surely there’s some good things about all this change.” Ceeb cooed softly, their thighs pressed together and he took in how much thicker Rusty’s frame was, feeling the warmth radiating from him.
“I guess the new colour scheme is nice.” He grumbled as he stared at the wall of his shed, soon gasping as Ceeb straddled his lap, the caboose sitting happily on it, his arms around his neck.
“Now you listen here Rusty,” he hummed, acting all innocent, “you’re a nice engine and now everyone is gonna treat you the way you deserve to be treated. You’ll get used to it in no time!” Ceeb giggled.
Rusty shook his head at his words but didn’t push the caboose off, Ceeb counting that as a win as he watched the steam engine blush softly, tilting his head to the side slightly. “I-I guess so…” he mumbled. “It’s just too different too soon.”
Ceeb grinned at him. “It’ll be fine Rusty, you’ll see!” He chirped and subtly began to roll his hips, their codpieces grinding together as the engine’s cheeks grew darker, Rusty staring Ceeb down.
“Wh-What are you doing?” He choked out, moving a hand to cover his mouth as his frame grew warm, steam wheeshing from his back as the caboose tilted his head to the side.
“Whaddya mean?” Ceeb asked, voice a sickly sweet as he gave the engine a lazy smile, his movements becoming slightly more desperate as he rutted against Rusty.
“Ceeb…” Rusty gritted out, biting his bottom lip as he began to grow hard under his codpiece.
The caboose fluttered his lashes. “I dunno what ya mean Rusty…”
The engine groaned softly and grabbed Ceeb by his hips, shoving him off and man handling him onto the bed, kneeling between his legs. Ceeb giggled at that, spreading his legs and smirking at him. “Come on then Starlight Express…” he teased.
Rusty glared weakly at that. “Shut up.” He grumbled and gently rubbed the caboose’s codpiece, the train car beneath him moaning and rutting his hips wildly against his hand. Rusty blushed as he watched Ceeb rock his hips, moaning loudly as he gripped the bed sheets.
He pulled away eventually, removing his own codpiece as Ceeb quickly rushed to unlatch his, interface panel clicking open as his spike bounced free, already leaking from the red tip. “Come on big boy, lemme see yours.” He purred.
With a red face, Rusty sat back slightly, his interface panel opening slowly to reveal his own hard spike. Not as long as Ceeb’s but much thicker, especially now with the whole starlight in him.
Ceeb would’ve started drooling there and then but held back, laying back and spreading his legs, valve leaking as he grinned. “Come on then Rusty…” he purred, staring up at Rusty through his thick blond lashes.
The steam engine licked his dry lips - eyes focused on the slick dripping from his hole - and gently moved to rub his fingers against Ceeb’s wet valve, not pushing in for the moment but simply playing with it, watching it grow wetter. The caboose whined loudly at that, bucking his hips. “Hurry up!” He pouted, earning a glare from Rusty.
He didn’t pick up the pace at all and instead pushed a single digit into the caboose’s soft opening, pushing until he reached his knuckle and gently twisting it around before pulling it back out and pushing it in again slowly. He gently finger fucked Ceeb, not rushing as the caboose began to lose himself, Rusty taking his sweet time.
After all he didn’t want to hurt the caboose.
He slipped a second finger in, curling them in his valve and rubbing at the soft walls, listening as Ceeb moaned and mewled, body squirming and thighs trembling.
As a third joined, Ceeb whined loudly and pouted at Rusty, crocodile tears forming in his eyes. “Rusty…!” He drawled out. “Stop teasing and get on with it!” He barked out, wrapping his legs around Rusty’s waist in an attempt to pull him closer.
Rusty didn’t budge, keeping steady as he simply added a third finger to the mix, staring down at the pouting caboose. “Stop whining, I just don’t want to hurt you.” He hummed softly, curling his fingers and spreading them, watching as the caboose threw his head back with a long drawn out moan.
As he thrusted his fingers in and out, Rusty watched Ceeb’s reactions, the caboose attempting to roll his hips down onto Rusty’s fingers.
With a fourth finger slipping in finally, Rusty felt that Ceeb was ready, the caboose quite literally losing it as he was fingered.
He pulled out his fingers and wiped them on the bed sheets, reaching over to grab some lubricant much to the caboose’s dismay. “You’re killing me Rusty!” He groaned, biting his bottom lip as he watched Rusty slick his cock up, almost drooling at the thickness of it.
The engine hesitated for a moment as he gripped Ceeb’s hips, staring hungrily at the valve with eagerness and worry. “A-Are you certain? I mean, I haven’t really…”
“For once I don’t care just shove it in I’m wet enough!” Ceeb snapped at Rusty, glaring weakly at him.
He sighed but listened, lining up his spike to the caboose’s dripping valve. He took a breath in before slowly pushing his spike in, feeling the tip pop in first, Ceeb letting out a deep guttural moan, the caboose relax into the sheets as Rusty slipped in further and further, seemingly not caring as Rusty went slowly at this part. Ceeb was just happy to be filled.
Once fully sheathed in Ceeb, Rusty finally breathed, hands gripping the hips tightly, feeling the metal flex under his fingers. He stayed still for a moment, feeling Ceeb try and roll his hips. It felt so good to be in this soft warmth, the walls tightening around his spike every now and again.
He gulped, face flushed as he pulled out and pushed back in slowly, setting a simple and steady pace. Below him, the caboose moaned and whimpered, trying to get him to move faster. “Please!” Ceeb cried, looking at Rusty through wet blond lashes.
“Hey, we’re taking it at my pace. I don’t want to hurt you.” Rusty groaned out, biting his lip as he continued to thrust in and out of the caboose.
“Be rough Rusty! You got all this power and you aren’t using it…” Ceeb grumbled, the crocodile tears disappearing real fast as he pouted at him, soon throwing his head back with a gasp as his spike brushed against a delicate node within him, making him shudder.
Rusty noticed the change and repositioned himself, rolling his hips in a gentle pace as he grazed that spot again and again, make Ceeb writhe and moan. It may not have been rough, but Rusty sure knew what he was doing and it was driving Ceeb crazy.
The pace continued steadily, Ceeb making all sorts of noses as Rusty panted softly above him. His pace faltered, breaths growing ragged as he squeezed Ceeb’s hips tightly, grinding his hips against him as he came, filling his valve with warm cum, the caboose tightening around him hard and cumming with a squeal, wrapping his legs around Rusty, back arching and panting heavily.
He collapsed against the sheets as Rusty’s cum seemed to keep spilling into him, the caboose shuddering as the hot spunk filled his inner walls and further, making him wriggle and gasp, tightening again around the still hard cock.
Rusty rolled his hips just lightly, grunting as he finished spilling and Ceeb felt his head go dizzy. It was all too much and yet not enough. He needed more of Rusty. He needed more of this.
He wrapped his arms around Rusty’s shoulders and looked at him with lustful eyes, skin slick with sweat. “R-Rusty! Please, more. I need more!” He begged, grinding down onto the spike and making them both moan.
“I-I can feel your cum! It’s-It’s so hot and-and you’re so hard-NHMM-!”
Rusty shuddered but didn’t object, wrapping his arms around Ceeb’s waist and simply rutted into him, the slight movement making Ceeb go wild, clawing at his shoulders and back, trying to grasp onto anything as the spike rubbed against the sensitive node repeatedly.
The two moaned, Ceeb beginning to drool, the spit getting onto his own frame and Rusty’s, the engine’s hot frame making the spit evaporate. Steam wheeshed from his back as he panted, burying his face against Ceeb’s neck as he kept rolling his hips, barely pulling out.
He eventually found himself biting the pale skin, digging his teeth into the flesh as Ceeb let out a cry at that, clenching around his spike. He licked at the bite mark, moaning into his neck.
Steam and smoke filled the room, escaping out the slightly open window as they panted and moaned, the wet schlick noise filling the room, Ceeb limp in his grasp as he fucked the caboose through a second orgasm, filling him up once more with his hot spunk.
Ceeb felt too aware yet not aware at the same time, his head spinning as Rusty pulled out with a wet schlopp noise, cum dribbling from his thoroughly abused valve, the lips puffy and twitching.
He sat up on his forearms, looking to Rusty with want.
“I-I need more, please.” He practically begged, eyes filling with lust. “Rusty please-“
“I’ve fucked you twice, Ceeb.” Rusty said with a soft frown, eyeing his sore valve. “I don’t want to do anything else that could hurt you…”
Trust Rusty to still be thinking about that.
“Oh come on Rusty!” Ceeb whined loudly, giving another rehearsed pout and a flutter of his lashes. “I thought you wanted to help others out? So help me out by pounding my valve again.” He gritted out, sweetness turning to quiet rage almost immediately.
He shook his head and Ceeb sighed loudly. “Fine let me fuck your mouth then. Give me some head.”
The engine gulped softly. “I-I can try but I’ve never actually… yknow… sucked a spike…” he trailed off slowly, his cheeks pink as he looked away from Ceeb.
That didn’t seem to deter the caboose, his shaky hands moving to cradle Rusty’s face gently. “That doesn’t bother me.” Ceeb purred, moving to the edge of the bed slowly as Rusty followed suit, dropping to his knees between the caboose’s legs, face red as he took in the sight of Ceeb’s silver spike, the head red and leaking.
Ceeb still held his face, moving his hands to stroke Rusty’s hair gently, feeling the softness of the curls.
“Open wide big boy…” Ceeb purred lowly, his grin growing wider as Rusty did as told, opening his mouth shyly, tongue sticking out just slightly.
He held back as he gently guided Rusty’s mouth towards his spike, stopping just a bit away and running his hands through Rusty’s hair again, letting the engine have a bit of control of the situation.
With a soft gulp, Rusty leant forward, taking the tip of Ceeb’s spike into his mouth. He had always expected it to taste gross or weird -like Dinah and Buffy would complain about so often- but it tasted more so like metal with a bit of saltiness to it.
He got his bearings, gently sucking on it and moving his tongue on the underside, spit dribbling down Ceeb’s spike.
He slowly started bobbing his head, pulling back and pushing down. Each movement helped him to move further down onto the spike. The spit helping a lot. He managed to get down, a few inches left before he gagged around the spike and pulled off, coughing slightly.
“S-Sorry!” Rusty gasped as he moved back to his spike, swallowing it down again and then beginning to bob his head, looking at Ceeb through dark lashes.
Ceeb could feel himself losing it, Rusty’s mouth felt warmer than anything ever, almost burning slightly. It felt so good and he tightened his grip on his hair, biting his bottom lip. “Fuck you’re doing well…” Ceeb praised, moaning whenever Rusty gagged around his cock, throat muscles spasming and bringing pleasure to the tip of his spike.
After a fourth time of Rusty gagging he grabbed his hair tightly and thrusted into his mouth, pushing Rusty right down onto his cock, his mouth dropping open as he panted heavily. He could feel Rusty struggling and he pulled back just to slam back in.
The wet slapping filled the room and Ceeb panted, hips rocking wildly as he fucked Rusty’s mouth with vigour, panting and moaning until the air.
“R-Rusty, f-fuck…” Ceeb groaned. “Yer mouth is so hot!”
Rusty struggled to breathe as Ceeb used his mouth like a fleshlight, tears forming in his eyes as another particularly hard thrust had him gagging again, eyes rolling back.
It was all too much and Ceeb pressed Rusty down hard, squeezing Rusty’s head between his thighs as he came hard. The caboose relaxed before slumping back, allowing Rusty to pull off the spike and spit a bit of the cum out and onto the floor. He stood up, knees aching as he assessed the situation, body slumping as he watched Ceeb sleep on the bed, arms outstretched and his mouth opened as he snored, currently dead to the world.
Rusty wasn’t about to try and move the caboose now. He sighed, grabbing a blanket and walking down away from his room.
Well, at least his couch was comfortable…
