Work Text:
Peter's hands braced against the walls of the bathroom stall. He was bent at the waist, feet planted wide apart. His mouth was stuffed full with a tennis ball someone had stolen from the gym. Bucky's belt was wrapped around his head to keep him from spitting it out. He moaned, the sound wet and humiliating through the gag. Behind him, Bucky's dick stretched his ass open. He squeezed his hips and fucked him like he was trying to drill a hole through his stomach. He grunted with the force of it, putting his whole nearly two hundred pounds behind it. All Peter could do was hold on to avoid his head going into the toilet.
He was whimpering and teary-eyed by the time Bucky stopped. He didn't cum, didn't even seem close. Like he was fucking him just because he could and not for the pleasure of it.
"Who's next?" Bucky called. A bunch of guys laughed behind alerting Peter to just how many had joined them. The room was filling up with smoke. He could hear someone climb up on a bucket to open the narrow window.
Peter looked over his shoulder, wondering if they were done, but as soon as Bucky was out of the way Steve was in his place. He slapped his ass and shot him a grin. Two fingers went straight into his stretched open ass, curling to find his prostate.
Steve smirked when he moaned. "You're just a good hole, do you know that? The last one just cried the whole time. He ended up moving away. Can you believe that?"
Fingers still inside his ass, Steve lined up his cock and pushed in. Peter couldn't help moaning, spit bubbling around the tennis ball. Steve fucked him with his fingers pulling and stretching around the rim, holding him open.
Peter thought he might actually cum for once. The cruel stretching made him tingle down to his toes. His cock stiffened up against his belly. He wondered what they would do if he came. Probably find some way to humiliate him about it.
In the bathroom, boys chatted about classes and girlfriend and college plans like Peter was getting railed right in front of them. He could tell when Steve was getting close when he started smacking his ass, making his squeal. A particularly loud yelp made the older boy moan. Then he was pulling Peter back on his cock and cumming deep.
He pulled out with a sigh just to push in the cum that dripped out. "The cum dump's available," he declared.
"Dibs!" Peter heard Tony's voice call out. Eager hands grabbed his hips. "Aw, Rogers that's fucking gross. You got your jizz everywhere."
"Like you've never gone after me Tony."
"Whatever, I'll make it work. Let's clean you up." His cock went in all at once, making Peter choke on his own spit. Tony held his hips and kept him in place. He wasn't sure what he was doing until he felt it. Hot and the wrong consistency.
Peter looked over his shoulder at Tony. The other boy smirked around a cigarette. He pulled it out and blew the smoke in his face. "Just cleaning out the fuck hole. You don't mind right?" He flicked his cigarette dropping ash on Peter's bare back. Piss flowed from his cock inside him making him shudder in disgust. After way too long, Tony pulled out and took a step back.
"Let it out, we don't have all day, dear."
Peter relaxed and let the piss run out of his hole and down his legs. Tony wiped some of it off with Peter's discarded t-shirt. Enough to avoid getting it on his hands.
"There. Good as new." Tony stuck his dick back inside, thankfully slicked with lube. He fucked him just as roughly as anyone else with the added pain of using his back like an ash tray. Peter thought that was the worst of until a sharp hot pain made him scream. He couldn't even move to look, but he knew Tony's cigarette was against his ass. Not once, but three times before it was out and he dropped it on the floor.
"Hurry up I gotta take a piss," Bucky called from behind them.
"So do it then. No one's stopping you," Tony said.
Bucky laughed. He squeezed into the stall, pants already open. He'd softened up a bit since fucking Peter, but he knew they weren't going to let him leave until they'd all had enough, regardless. Bucky stood to one side of the toilet, dick in hand. Then he grabbed Peter by the hair and pulled his head down over the bowl. He screamed in protested, but it didn't do him any good. Bucky let loose a stream of piss that first hit him in the eye before running down his face, into his nose, before pouring into the toilet. Some of it slipped into his open mouth and gagged but there was no mercy for him. Bucky empty his bladder onto his face while Tony reamed his ass.
"Got it in your eyes huh? Let me help you clean up," Bucky purred. He pushed his head down further until it was over the toilet. Peter grabbed the porcelain but Bucky kept pushing him down. Tony grabbed his arms and pulled him behind his back while Bucky laughed. He could hear Steve laughing behind him now too. He pushed his head down into the dirty water and flushed, shooting water up his nose and into his already stuffed mouth. Peter thrashed, but he was completely pinned.
Bucky let him up before he could drown and slipped out of the stall like it was nothing. Peter spit and coughed but there wasn't anywhere for the water to go but down his throat. Tony must have enjoyed the display because he came quickly after that, burying it deep to replace the mess Steve had made.
Then Bucky was behind him again. He unhooked the belt around his head and Peter spit out the tennis ball.
"Please- stop," Peter gasped. Bucky yanked his head back by the hair.
"Don't start your fussin'. That's not what I took the gag out for. If you get on my nerves I'll make you clean the toilet with your tongue. Got it?"
Peter nodded, whimpering as his hair pulled.
"Good." He stuffed his cock into his now very sore and very abused hole. "Be a good bitch for me."
Peter clung to the stall once again. It rattled against its foundation. Bucky struck his thigh with the belt.
"Bark for me. Like a dog," he ordered. When he disobeyed, he pushed his head down towards the toilet. "Bark," he growled.
Peter barked, the sound like the yip of a small dog. The boys all laughed. "Keep going. You don't stop until I cum."
Peter barked some more, eyes locked on the threatening sight of the toilet in front of him. Each thrust of Bucky's hips rocked him towards it. A hand wrapped around his cock and he gasped. Bucky hit him with the belt.
"Kept barking," he warned.
Peter barked, humiliated all the more as his cock hardened. They stroked him quick, making it hard to breathe, but he barked with every breath too terrified not to obey. Bucky dumped his load, fucking it in deeper so it was hot and sticky in his guts. He pulled out but fingers immediately went in. Way too many fingers, pulling him open in all direction. Someone spit inside him and too his shame his cock throbbed.
"Keep barking, bitch. I want to see you get off on it," Bucky said, voice dripping with amusement.
Peter barked, mortified as someone stroked his prostate just the way he licked. He panted, barks growing weaker, less convincing, but no one corrected him. Then he came, ass stretched open, and barking like a dog. The boys laughed and jeered.
"Look at that. Told you I picked a good one," Tony said.
"Gotta clean the up the mess. Teachers don't mind what we get up to in here until we leave a mess," Steve said.
"Oh yeah." Bucky grabbed him by the hair again and dragged him down to the floor. "Lick it up, bitch."
"What- no-" He grunted as Bucky kicked him in the ribs. As he curled on the floor, Bucky's boot stepped down on the side of his face.
"Clean it. Up." He stared down at him, face cruel and unmoved.
Terrified, Peter turned over and licked the dirty floor. It tasted like dirt and piss underneath the taste of his cum. Bucky's hand in his hair made sure he got every drop of it.
"What about the piss everywhere?" Steve said.
"Class will be over soon," Tony said. "We'll dump a bucket of water on it, it'll run down the floor drain."
Bucky laughed. "Could have done that with the jizz too, but that's no fun."
"Bring him over here, I need an ash tray," Tony said.
Peter yelped as he was hauled up by his hair and dragged across the tile. Tony leaned against the bathroom sink. He looked down at him like he was a hundred feet tall.
"Open your mouth," he said.
Peter obeyed and Tony flicked the ashes from his cigarette onto his tongue. It was so much worse than he thought, but when he reached his hand down again, Peter obediently opened his mouth, too tired and afraid to disobey. He knelt beside them while they chatted like he wasn't there, just an ash try for Tony and then Bucky who lit one for himself.
When the bell rang, Peter closed his eyes, soaking up the sound of freedom until to gasp when a hand closed around his throat. He was lifted up and slammed against the wall. Bucky grinned, taking a drag from his cigarette. Tony stood beside him.
"You ain't done, sweetheart. Now hold still," Bucky said. He took the cigarette between his fingers and reached down.
"Please, please," Peter sobbed as Bucky's hand traveled down. He screamed as the lit head of his cigarette burned into his hip. As soon as it was down, there was Tony's in the opposite side.
Bucky let him go and fell onto the floor. "See ya next week," he laughed. The three of him left him alone to dress in a panic before someone could come in and find him.
