Mason's in the middle of writing an essay when his chair starts moving backward and his fingers slide off the keyboard of his laptop. He looks over his shoulder and sees Jamie sitting at the edge of his bed, textbook shoved aside and his hands wrapped around the back of the chair Mason's sitting in.
"Can I help you?"
"My brain is fried from studying," Jamie says with a pout. "I need a break. Could we do something?"
Turning back around and scooting closer back to his laptop, Mason saves his work and spins around to his boyfriend. He leans back in the chair, putting his elbows on the armrests and lacing his fingers in front of his stomach. "What are you wanting to do?"
Jamie brightens, his eyes lighting up as he grins, and rises from the bed only to drop himself two steps later into Mason's lap. He puts his hands on Mason's shoulders and Mason's fall to his waist.
"Hey," he says, looking up at Jamie.
"Hi."
Jamie's smiling softly as he closes his eyes and leans down. Mason closes his own eyes just as Jamie's lips brush his. Their noses bump and then Mason tilts his head and slides their lips together.
Tucking his thumbs under the hem of Jamie's shirt, Mason strokes his waist and the smooth skin as they kiss.
Jamie lets out a barely audible sigh, his body curving into Mason's. He moves one of his hands to the back of Mason's neck, giving it a light squeeze before threading his fingers into the baby curls at his nape. He gives little tugs and Mason's mouth drops slightly open under his.
Jamie seems to like that and deepens the kiss, opening his own mouth to lick at Mason's bottom lip before capturing it between his teeth. He nibbles on it and Mason lets out a shaky exhale. He pushes his own tongue out and prods at Jamie's teeth, silently asking for more. Jamie releases his lip and kisses him properly again, sliding tongues together and knocking teeth.
Mason slips his hands under Jamie's thighs and lifts him as he stands, Jamie squeaking into the kiss. He doesn't go far- just to the bed because he has a feeling they'll be making out for a while and they might as well get comfortable.
He has to break the kiss for air, though, and he rests his forehead on Jamie's chest as he pants. With Jamie being taller than him and sitting in his lap, it's right in front of him. He can feel Jamie's own heavy breathing in his hair, matching the rise and fall of his chest.
Pushing his fingers further into Mason's hair, Jamie's fingertips rub against his head in a way that has Mason melting into him.
"That, hmmm, that feels nice," he hums into Jamie's shirt. He wraps his arms around Jamie's waist, holding him close.
Jamie adds his other hand, massaging Mason's head gently. He occasionally adds a little tug to a curl here or there, making Mason quietly keen as his eyes flutter. When he tugs a little harder than the rest, Mason moans involuntary and Jamie starts tugging on his hair more often. He gets a little rougher, too, and Mason's cock twitches in his pants.
"Yeah, you like that?" Jamie asks with a particularly rough tug.
Mason inhales sharply and nods.
Jamie grabs a handful of Mason's hair at the crown of his head and pulls downward, forcing Mason to look directly up and he almost gasps from the sensation. Jamie has risen a little on his knees and he's towering over Mason when he opens his eyes. Jaime's watching his face intently, his blue eyes focused on Mason.
Fuck.
Mason doesn't know where the controlling side of Jamie came from, but he loves the- seemingly- random moments when his boyfriend takes charge.
Jamie leans down to brush his lips over Mason's cheek and speaks into his ear. "Use your words, sweetheart." His tone is low and commanding.
Mason's too turned on by this side of Jamie that he doesn't remember the question.
Tugging harder, causing Mason to moan again, Jamie sits up and says, "I asked if you like this. If you like me pulling on your hair."
"Yes," Mason says breathlessly. "Yes, Jamie."
"Good," Jamie says, pulling his hair again in response. "That wasn't so difficult, was it?"
With another tug, Mason feels himself starting to crumble in Jamie's hands. Then, with him fisting his hair, Jamie pulls Mason up into a kiss, Mason's whole body drawn upward.
The kiss is rough and demanding and Mason is putty to whatever Jamie takes. With his eyes shut, he barely registers Jamie lowering him back onto the bed. He's only made dimly aware when Jamie's body presses down on his and he feels the blankets underneath him.
Then Jamie's trailing open wet kisses along his jaw and down his throat, his hands never leaving Mason's hair.
Mason tries to buck his hips up but Jamie's lying on him, pinning him down. Instead, Mason grinds his aching erection into Jamie, his mouth dropping open at the friction combined with a pull of his hair at the same time. He wants to call Jamie's name but all that comes out is a strangled moan. Then another, louder when Jamie rolls his hips.
Mason's arms are still around Jamie's waist and he slides one hand to palm over his ass, the other pushing up Jamie's shirt to rest against the small of his back.
"Fuck, baby," Jamie moans into his neck. "You sound so good."
Mason can feel his cheeks heating up under the intense attentiveness Jamie is giving him. He isn't usually taken apart like this, though not for lack of trying on Jamie's end, but rather because Mason tends to give affection more than he receives it. He usually showers Jamie with praise and his love and he wonders if he makes Jamie feel even as half as good as Jamie's making him feel. It's like Christmas, being gifted with Jamie's worship and devotion to him.
Mason arches his back, rolling his hips with a whine, wordlessly asking for more.
Jamie gives it to him.
He sucks a hickey just under Mason's ear before kissing his mouth, using his teeth and his tongue to bite and lick and kiss Mason into oblivion. He leaves one hand carding through Mason's curls while the other hand trails down between their bodies to reach for Mason's painfully tight jeans. He pops the button open and Mason groans.
Jamie slides his hand into Mason's pants, cupping his cock through his boxers and Mason throws his head back with a moan.
He whines out a garbled mess that's supposed to be Jamie's name.
Pressing down, Jamie grinds the heel of his hand into Mason's cock in little circles. He alternates between the grinding and sliding his hand down to rub at Mason's balls with his fingertips. The slightly rough material of his boxers between them takes away from the pleasure- only a little bit- and Mason wants it gone.
Mason doesn't know if he said anything or made any indication of his irritation at the fabric or if Jamie knows him well enough that he didn't have to because it's pulled down almost right away. Either way, Jamie's palm slides against his cock unobstructed and it's soothing compared to his boxers.
He thrusts his hips up as much as he can, his cock fitting perfectly into Jamie's hand.
Jamie takes his hand off him and Mason almost growls in frustration.
"Relax, baby. I don't want to hurt you by jerking you dry."
It takes a few seconds for his words to set in and by the time they do, Jamie has already spit into his hand and is shoving it back into his pants. He's wrapping his fingers around the base of Mason's cock and starts stroking slowly, gradually picking up speed.
Mason moans and writhes on the bed as he's drawn to the edge of orgasm. Then Jamie roughly pulls on his hair and Mason's cumming in an instant. He sees white as waves of pleasure rushes through him, completely oblivious of anything else happening around him.
Slowly coming down from his high, Mason lies there, boneless, as he starts becoming more aware of his surroundings.
"Mason?" he hears Jamie ask.
Mason hums, not even opening his eyes.
"Are you okay?"
He hums again, giving a minute nod. It's all he has energy for.
"Okay."
Mason feels himself being pulled into Jamie's arms and wrapped in the blankets. The last thing he's conscious of before he drifts off is Jamie pressing a kiss to his forehead.
