Actions

Work Header

On the Hogwarts Express?? Really???

Summary:

Harry and Draco get freaky on the train.

Work Text:

Harry had seized the opportunity the moment the corridor emptied. He had grabbed Draco by the wrist and pulled him inside without a word, shutting the door firmly behind them. He shoved him backward until Draco's knees hit the edge of the worn red bench seat. His back struck the wooden panel behind him. He breathed sharply.

“Potter, if someone walks by and sees us,” Draco said, voice low.

“Shut up,” Harry muttered. He was already dropping to his knees between Draco’s parted thighs, the gritty floor pressing uncomfortably against his shins. He didn’t care. He quickly unbuttoned Draco's trousers and yanked them down. 

Draco was already half-hard, the length curving upward against the flat plane of his stomach. Harry felt himself salivate. One hand wrapped firmly around the base while the other steadied Draco’s hip. Harry leaned forward and took the head into his mouth, slowly. 

Draco’s hips jerked upward. He pulled the collar of his t-shirt over his mouth to muffle himself. 

Harry hummed around him, the low vibration traveling straight down the sensitive length. He felt Draco shudder in response. Draco’s free hand shot to Harry’s hair, fingers knotting tightly in the dark strands. It seemed as though Draco couldn’t decide whether to yank him away or force him deeper. 

Voices drifted down the corridor from somewhere farther forward. Bright laughter rang out. Footsteps followed, growing steadily louder as a small group passed by. Someone called out a friend’s name, the sound echoing off the narrow walls.

Draco froze. His thighs trembled where they bracketed Harry’s shoulders. Every muscle in his body went rigid with the effort of staying silent.

Harry didn’t pause. 

He slid down further, taking more of Draco into the wet heat of his mouth. His tongue flattened along the underside, tracing the underside. He kept going until the head nudged the back of his throat. Draco’s shirt collar was barely enough to hold back his whimpers. His hips twitched again, fighting how badly he wanted to thrust even as panic flickered in his pale eyes.

The footsteps paused directly outside their compartment door.

Harry heard the murmur clearly now.

“—swear I saw Malfoy come this way. Looked a bit worrying.”

Another voice laughed. “Probably just avoiding Crabbe again.”

Harry hollowed his cheeks and sucked hard, pulling a tight suction around the head before sliding down again in one long glide.

The wet sound of Harry taking him down his throat was enough to blow him over the edge. But not yet. 

Draco’s entire body seized. His head thudded back against the wall. He squeezed his lips through his shirt, but a desperate sound leaked out anyway. 

The voices lingered for another agonizing second, then moved on. The footsteps faded down the corridor, dampened by the steady clatter of the train.

Harry eased off just enough to speak. His lips brushed the slick head as he rasped, “Are you going to come with people standing right outside?”

“Fuck you,” Draco managed to let out, barely more than a whisper. His fingers tightened painfully in Harry’s hair, hips rocking forward in spite of himself, chasing the heat of Harry’s mouth.

Harry took him deep again, deeper than before. He swallowed around the length, throat working in rhythmic pulses, and Draco snapped. 

A broken whimper slipped past the barrier of his shirt. His thighs clamped tight around Harry’s head. His hips stuttered. Harry let him have it. He let Draco fuck shallowly into his mouth while he sucked steadily, tongue swirling over the sensitive underside, hand stroking firmly.

Draco unraveled with terrifying speed. His chest heaved with ragged breaths. Silver hair clung damply to his forehead. His eyes had gone unfocused. Every pass of Harry’s tongue drew another twitch from his hips. Every swallow pulled a choked sound from behind his hand.

More footsteps approached. Closer this time. Someone rattled a compartment door two down from theirs.

He tried to push Harry’s head away. Harry refused to budge. Instead, he sucked harder, cheeks hollowed to create unbearable pressure. His hand pumped the base in tight strokes that matched the rhythm of his mouth.

Draco came with a violent, full-body shudders, spurting down Harry's throat. His hips jerked uncontrollably. His fingers yanked at Harry’s hair. 

Harry swallowed every drop. He kept sucking gently, drawing out oversensitive whimpers until Draco’s legs trembled violently around him and his grip finally went slack.

Harry slowly pulled off, his lips swollen and glistening. He wiped his mouth with the back of his hand and looked up at Draco through his eyelashes, wet from gagging. 

Draco looked wrecked. His cheeks burned red. His chest rose as he panted. He stared down at Harry.

“Detestable,” Draco rasped, voice wrecked. 

Harry smirked. He leaned up and pressed one last open-mouthed kiss to the inside of Draco’s thigh, right where the pale skin still quivered.

“Yeah yeah,” he murmured. "Was that your first time coming from that? Someone going down on you."

"...Yes."

"Tasted like it."

Draco dropped his head back against the wall again, eyes closing as though he could will the world to stop spinning.

Harry stood slowly. He winced as he adjusted himself; he was still achingly hard, the front of his trousers uncomfortably tight. Ignoring it for the moment, he reached down and tugged Draco’s underwear and trousers back into place with one quick motion. 

“Fix your hair,” Harry said quietly. “You look like you’ve just been thoroughly fucked.”

Draco shot him a glare that lacked any real heat. His hands still shook as he tried to smooth the pale strands back into some semblance of order. A few locks refused to cooperate, sticking up unruly.

Harry cracked the door open and peered into the corridor. It was empty. He slipped out first, moving with the casual ease of someone who had not just sucked someone off in a public train compartment.

Behind him, Draco slumped against the bench seat, head tipped back. The faint tremor in his legs hadn’t stopped. 

The train rattled on, and no one looked twice at the quiet compartment in the back.