"Unzip Me" (Final Fantasy VIII, Squall/Zell, M)

May 15, 2012 00:01

Title: Unzip Me
Author: tinamachina
Rating: M
Warnings: M/M oral sex
Word Count: 1000+
A/N: Meant for May 9th (sorry for the delay).  For the prompt: Final Fantasy VIII, Squall/Zell: cock worship, the longest unzipping of Zell's life



“Come on, man!”  Zell was frustrated.  It felt like Squall had been kissing at his crotch for hours, and he still had not opened Zell’s pants yet.

“Stop whining.  You’re too impatient,” Squall chided him flatly.  He talked like they were in some training exercise, and not at all like he was giving an over-the-clothes blow-job.  Squall was the commander of SeeD, but tonight, it was Zell’s turn to be served.  It was an equity thing-in their last meeting, Zell was the “delinquent soldier” and needed to be “disciplined” with Squall’s belts across his bare ass.  Tonight, it was Squall on his knees, his hands tied behind his back with his own belts.    Yet even in a position of submission, Squall set the rules: no touching with hands by either of them, and no talking.

There were no quickies with Squall-he did not just drop it, unzip it, grab it, and jerk it.  He took his sweet time.  He nuzzled at Zell’s crotch, sniffing and licking over the denim of his jeans.

Zell became frustrated by how painfully hard he was.  Through the thick fabric of his pants, Zell could feel Squall’s warm mouth open over him.  It drove Zell insane.  He clawed at the wall behind his back.  He wished that Squall would just show mercy, whip him out and suck him already!  Squall may have been the one on his knees, but he was still the one in control.

For Zell, this was torture.  Awesome torture, but it was all part of the game.  So Zell waited patiently, bracing himself against the wall, his breathing coming out in deep grunts and muffled whines.

Then Zell heard the tick of the zipper being pulled apart.  Zell looked down.  Squall held the zipper tab between his front teeth, and pulled down very, very slowly.

Zell almost came right there, but he held back, held on.  Relief would be a long time coming.  Zell was throbbing so hard that he could feel it in his head.  This was the longest unzipping of Zell’s life, probably the longest unzipping of any piece of clothing in the history of the world.

The top button already unsnapped before they began, Squall then pushed Zell’s pants open with his nose to mouth him over his underwear, flicking his tongue over the fabric.  Zell threatened to burst out of his briefs, which did nothing to contain him.  Squall had his mouth over Zell’s head, and it took every drop of willpower for Zell not to thrust his hips forward and jam himself all the way into Squall’s throat.  That was probably against the rules, too, Zell figured.

Squall never looked up.  There was no dirty smile, no licking of lips, no filthy talk.  He was as deeply absorbed in his effort to pull the slit of Zell’s briefs over his dick with his nose and teeth as he was in taking a SeeD exam-eyes hard and focused, breath steady with an occasional hiss of air through his nostrils.

With a little twist of Zell’s hips, his dick was finally freed and Squall’s tongue was all over it.  Still as slow and deliberate as ever, Squall’s tongue glacially glided up the shaft, circled lazily around the head, then slid slowly back down then up again.  Squall did this over and over, driving Zell to delirium.

Zell was helplessly bucking his hips, thrusting himself onto Squall’s tongue, desperately aiming to sink himself into Squall’s mouth.  But Squall stubbornly would not take him until he was ready, pulling back, teasing Zell mercilessly with that taciturn tongue.  Per the rules, Zell resisted the urge to grab Squall by the hair and thrust himself all the way down Squall’s throat.  It was almost unbearable-Zell needed badly to cum but Squall kept him just on the edge.  The commander almost seemed to enjoy keep Zell hanging.

Then Squall’s eyes looked up at Zell.  Seeming like he had sufficiently kept Zell in a state of frustration for long enough, he finally took Zell in, all the way in.

Zell had held off coming this long.  He held on a little longer, relishing the wet, hot slickness of his friend’s mouth around his cock.  Zell thrust forward, as Squall pulled back, lips tight around him, and then leaned forward, taking him back in.  Zell could hear Squall cough when the head of his cock tickled the back of his throat, but the commander kept going, sucking him in a steady, unrelenting pace.

Just as Zell felt the pressure build in his gut, and the heat built up in his balls, he decided that this would be a good time to break the rules.  He grabbed Squall by the top of the head and pulled him all way off of his cock.  Just as the cool air hit his hot, wet cock, Zell finally released, splashing all over Squall’s face.

Sagging against the wall, his legs barely holding him upright, Zell looked down at Squall, whose nose and cheeks and mouth were covered in white, shiny stuff.  Squall was utterly poker-faced, except for the redness in his cheeks and the heavy falling of his chest.

“That was cheating,” Squall said calmly, sounding only a little annoyed.

“Yeah, well,” Zell caught his breath, “that was for the crossword puzzle you left on my ass the other night,” Zell said as he zipped up his pants.  Squall’s tongue had made Zell forget how much his butt stung from leaning against the wall.

“I am a good sport, though,” Zell said as he took a handkerchief from his back pocket and wiped Squall’s face clean, then untied Squall’s wrists.

“Whatever,” Squall stood up, wincing as his knees creaked, “so, what do you want to do next time?”

“Oh, I dunno,” Zell pulled Squall in for a kiss, tasting a little of his cum still on Squall’s lip, “I think next time, we should talk Irvine into joining us.”

fic, final fantasy 8

Previous post Next post
Up