Work Text:
“Do you fantasize about killing me?” Hannibal had asked him more than once.
Hannibal. Hannibal. Hannibal.
That was all that ran through his mind day and night. He just couldn’t get him out of his head. He had to do something. He had to do something to make this stop.
Will had been betrayed by the one he trusted the most. By the one he loved more than anything else. And a hurt like this doesn't go away that easy. Will had done everything he could think of to get Hannibal out of his system but nothing seemed to work. He had no other choice. He had to end Hannibal’s life with his own hands.
Will broke into Hannibal’s house and waited for him there.
“You didn’t have to break in, I would’ve invited you over,” Hannibal said as he arrived and saw Will in his living room.
“You have no shame, don’t you?”
“I don’t know what you’re talking about,” Hannibal tried to play innocent but the smirk at the corner of his mouth didn’t escape Will’s eyes.
“After everything you did to me. After everything you put me through. You’re still pretending none of it was your fault.”
“I had faith you could overcome anything. I never stopped believing in you,” Hannibal said calmly as he slowly approached Will.
“Bullshit! You just wanted to see what would happen. I intrigued you and you just couldn’t help yourself, couldn’t you?”
“You do indeed have an incredible and unique mind, Will. But I care about you, not just what you are capable of.”
Will flinched for a moment but quickly regained composure and anger flowed back into his eyes.
“Shut up! You wouldn’t have let me take the blame for everything you did if you cared about me.”
“I made sure to prove that you were innocent in the end though, didn’t I?” Hannibal smiled and took a few more steps in Will’s direction.
“Stay away! Not one step closer!” Will screamed as he pointed a gun at Hannibal, making him take a few steps back.
“Are you here to kill me, Will?” Hannibal said with a calmness that only angered Will more.
“Have you only figured it out now? Maybe you’re not as smart as you think you are,” Will provoked.
“Maybe I just don’t think you have the guts to do it,” Hannibal provoked back and took a few steps in Will’s direction.
“I said don’t move!”
“Are you really going to do it with a gun? I thought we were more intimate than that. C’mon, use your bare hands. I’m all yours,” Hannibal said, closed his eyes, and opened his arms.
Will was so sick of Hannibal’s mind games. But he was right. It wouldn’t feel as good to shoot him, he had to do it with his own hands. Without missing a beat, Will jumped at Hannibal and punched him in the cheek with all the strength he had, making Hannibal fall to the floor. Will sat on top of him and continued to throw countless punches in his face.
Hannibal’s face was already all fucked up and bleeding so much but he was smiling despite it all. Why was he smiling? Why wasn’t he fighting back? Did he think so little of Will that he wasn’t even worth trying? God, that pissed Will off more than anything. He had to wipe that smile off Hannibal’s face. Will then put both his hands around Hannibal’s neck and started to strangle him. Still no response from him. Without realizing it, Will started to loosen the grasp on Hannibal’s neck.
“Are you done?” Hannibal teased.
“Shut up!” Will said and tightened the grip once again, making Hannibal gasp for air, but still not making him fight back.
“Why won’t you fight back? You aren’t even trying to resist,” Will complained frustrated, and without even realizing it, tears started to drop from his eyes and fall in Hannibal’s face.
Hannibal then raised his hand and wiped Will’s tears and licked it off his fingers.
“Stop it! What are you doing?! Don’t fucking touch me!” Will screamed and held Hannibal’s neck harder.
“I don’t think you really mean it.”
“Shut up! Shut up! Shut up! I’m trying to kill you, can’t you see?! I hate you!”
“I don’t think you do.”
“How would you know that?”
“I’d be dead already otherwise. I know you have it in you. The ability to kill. Just not me.”
“Fuck you!”
Will had so many mixed feelings running through his head right now he couldn’t think straight anymore. All Will did was give Hannibal his love and in return he was betrayed, played, and slayed. He had been hurt like he had never been before. Hannibal had made his bed, now he had to lie in it and Will would make sure he did. He would end him right there and now.
He would… wouldn’t he? Then why… why was it so hard to finish him?
He hated him. He hated everything about him.
Lies.
Deep down somewhere, Will couldn't let go of his past feelings. But he just couldn’t bear to be in love with Hannibal anymore. He had ruined him far too much. It was the type of pain that you could never forgive.
Will’s head was spinning faster and faster and he just couldn’t take it anymore. He had to do something to make it stop. And if he couldn’t kill Hannibal then he needed to…
Like his body had taken control over his mind, he lowered his head and pressed a rough kiss on Hannibal’s lips. And as soon as he did, he lifted his head back again and stared at Hannibal, who seemed very pleased with the situation.
Fuck. Fuck. Fuck. He couldn’t take it anymore. He was weak. He was human. He was a man in love.
Will decided to let go of all his inhibitions and let his body take control. He didn’t want to think. He just wanted to be around Hannibal, to touch him, to fuck him. And so he would.
Will let go of Hannibal’s neck and grabbed both sides of his head and pressed another rough kiss on his lips, which Hannibal reciprocated with as much vigor as him. It was a kiss laced with blood and somehow Will enjoyed it even more than he was expecting. Will bit Hannibal’s lip and made him bleed even more, bringing a whine out of Hannibal, and God if that wasn’t music to his ears.
Will finally pulled back and without missing a beat he tore Hannibal’s dress shirt away, making the buttons pop out.
“That was an expensive shirt,” Hannibal complained, teasing.
“Shut up. I don’t want you to talk,” Will said angrily and started to trail kisses down Hannibal’s stomach.
Will quickly pulled down Hannibal’s pants and underwear in a single movement and as soon as he did, he took Hannibal’s already hard dick in his mouth. Hannibal moaned loudly and grabbed Will’s hair and pushed himself deeper inside him. Will gagged for a moment but didn’t pull away. Instead, he started to suck on him like he had never wanted anything more, making Hannibal drop back his head.
“Fuck, I’m gonna come,” Hannibal said breathlessly after a while.
“Don’t. You don’t get to enjoy this,” Will quickly pulled away to reply.
“Well, you’re making it really hard not to,” he said and smirked at him.
“Shut up, I told you not to talk,” Will said and shut him up by pressing his lips against Hannibal’s again, who kissed him back with the same hunger.
Will pulled away, got back on his feet, and took off his shirt.
“Get up,” he said seriously and Hannibal obeyed immediately.
Will then proceeded to push Hannibal against the wall and jumped on his lap, wrapping his legs around Hannibal’s waist and his arms around his neck. Hannibal was quick to catch him, and as soon as he did he turned them around and harshly pressed Will’s back against the wall and his lips against Will’s.
Neither seemed able to control themselves. Neither had any intention to stop. So they didn't.
Hannibal then carried Will to his bedroom, dropped him on his bed, and stared at him the way he used to before. Before any of that had happened. Will felt like crying again, he couldn't bear to watch him be looked at with so much love.
“I hope you're more comfortable here,” Hannibal said and started to shower Will with multiple kisses on his face. Will felt so loved the tears were almost bursting out of his eyes.
Hannibal proceeded to drop kisses on Will's neck. And soon enough he started to suck and bit on Will's neck, lightly at first, then hard, bringing a moan out of him. Will could feel Hannibal smile against his skin, happy with giving Will pleasure, and Will hated him for it. He didn't want Hannibal to be happy about any of this, he just wanted to use him for his own personal gain, like Hannibal had done to him so many times before.
There was a time when Will had thought they were meant to be. He thought it would be the two of them standing together at the end of the world. “I guess that's not what you wanted,” Will thought to himself. He guessed it was time for him to move on, but how could he move on when he couldn't even breathe?
This was not how to make love. This was not what Will had signed up for. This was not how it was meant to be. This was how they would start a war.
Will used to think Hannibal would never leave him alone. But Hannibal had abandoned him. Had stranded him. And despite it all, here he was, holding Will close like he once did a long time ago.
Will didn't care if the entire world burned as long as this moment could last forever. In fact, he would be the one to set it all on fire if it meant he could make this go on until the end of times. He had been destroyed, played, and toyed with, yet here he was, still in love with the man who had done it all.
Will knew Hannibal was aware of how much he would do for him, of just how much he cared about him. He would give every bit of him just so Hannibal could live. Back then, Will thought Hannibal felt the same but now all he felt was bitterness and cold.
“I never stopped loving you, y'know?” Hannibal whispered against his ear.
Will was hearing what Hannibal was saying but not believing what he was being told.
“Please keep holding me like you did before,” he thought to himself. He no longer knew what he was fighting for. He needed Hannibal more than anything, he needed him to stay with him. He didn't want him to be his enemy.
And here he was now. Lying bare beneath Hannibal, with no armor at all. Lying stranded and defenseless.
Will was losing his mind, he wanted Hannibal closer to him more than anything. He needed him closer. He needed Hannibal inside him.
“Put it in,” was all Will managed to say.
“I'm sorry, I'm afraid I don't know what you mean,” Hannibal teased.
“You know exactly what I mean. Hurry up,” he said breathlessly.
“You're going to have to be more specific than that,” he said with a shit-eating grin.
“Shut up, just do it. Please, ” he begged. He was no longer able to pretend he didn't want Hannibal so badly.
“My, oh, my. So eager,” he teased and pressed a light kiss on the top of Will's nose. “It would be my pleasure,” Hannibal said and got up to grab the lube in the drawer next to the bed.
Hannibal took Will’s pants and underwear off, revealing his already wet and hard cock. He put some of the lube on his hand and proceeded to insert a finger inside Will, who seemed to take it quite well. Slowly, he started to put a second and third finger and open him up.
Will was tired of waiting, he couldn't take it anymore. He had to take control of the situation. Hannibal might be bigger than him, but Will was just as strong, so he quickly turned them around and tossed Hannibal against the mattress.
Without giving Hannibal any warning, he pulled him inside him and started to ride him with so much vigor. Hannibal was quick to put one hand around Will's waist and another around his cock, pumping him hard.
Will screamed and screamed. He was overwhelmed with so much pleasure that he couldn't contain himself anymore. It didn't take long before he released himself in Hannibal's hand and stomach. And Hannibal did it inside him just as soon.
Will pulled Hannibal out of him and dropped himself on top of his stomach and his head on the crook of his neck. It was sticky but he didn't care, he was too exhausted to care about anything right now.
Hannibal brushed Will's hair off his face and pressed a gentle kiss on his forehead.
“You're beautiful.”
“Shut up,” Will groaned.
“I love you.”
“Fuck you,” Will said, with no bite in his voice whatsoever.
He paused for a moment then admitted it.
“I love you, too.”