Actions

Work Header

from my heart to yours

Summary:

gorou hated his world studies class for only one reason. the loud and tall oni in his class. for some reasons, itto always enjoyed being with gorou, even if the feelings weren’t from both sides. but soon enough, the hatred felt before turned out to be something else.

Notes:

i wrote this because thought abt this for while! uh so is my first ever fanfic that i’m even writing, and also excuse any spelling mistakes or bad grammar, english not my first language 😅 anyway i hope nobody i know fro school see this because i will never show my face ever again

(See the end of the work for more notes.)

Work Text:

gorou rushed down to the lecture hall. he had fallen asleep during his free block due to lack of sleep for all his other classes, and was trying to not be late to his world studies class. somehow making just in time, the dog boy scanned the room quickly to find empty seat in the packed hall. ‘just great’ gorou thought to himself as he made his way to only empty seat, next to the loudest person, or in this case oni, to ever exist in all of teyvat. plotting his stuff on the table, gorou reluctantly took a seat next to itto, thinking to himself that this was going to be long lecture.

itto and gorou never really met properly, which makes their rivalry confusing. they had met thru their friend thoma, who introduced them to each other one day. it was the little things itto would did that caused gorou to become aggravated. “can you please stop grabbing my tail?” gorou asked itto while they were eating lunch. “but it’s so… soft and fluffy” itto continued to stroke and pet the smaller man’s tail. ok, gorou did not hate the touch of the oni’s calloused hands on his tail, but it was the feelings brought gorou that made it more confusing.

“hey pup!” itto exclaimed when he saw gorou shift to seat. all gorou did was give him an simple “hm” as a response. “bad day, huh” itto said looking for conversation. “can you please stop talking?” gorou said, finally answered the oni’s remarks. “mmmm kay?” itto responded with, diverting his attention to the professor who was about to start lecture. gorou sighed, and luckily itto took the hint.

“i hope you all took notes, because will use these notes for this project,” the professor said while handing out worksheet packets, “this would be too much work for only one, so this will be a partner assignment, hopefully also helping you meet someone new, so i am assigning you to work with the person next to you.” gorou scanned the room again searching for a familiar face, some sort of way out, unfortunately none were found. gorou bit his tongue to hold back a groan, frustrated that he would have to work with the obnoxious oni beside him. itto’s face displayed a small smirk, “guess we are working together pup,” itto slyly said meanwhile writing something on a smaller piece of paper. “here’s my number and dorm room. text me whenever will work for you,” the white haired man said before standing up to leave. gorou sighed, needing to get prepared for the loooooooong evening.

“so wait, you falling asleep resulting in having to work with the guy you despise?” yae miko asked while fixing gorou a cup of tea. “i wouldn’t say despise, he’s just annoying.. ok only a little bit annoying, mostly loud” gorou’s ears were almost glued onto his head from the embarrassment. yes, out of all people, he chose to talk to yae miko. but yae miko did help, a lot, so gorou trusted her more than anyone else. yae pushed her glasses up, handing the cup to gorou. “are you sure that don’t feel any feelings for him? i mean, everytime i’ve seen you around him or him talking to you, your tail always wags a tiiiiny bit,” the sly fox remarked, earning a cough and a small flick from the dog boy, who almost choked on the tea. “i-it’s nothing like that!… at least i don’t think? i don’t know” gorou buried his face into his hands, his tail betraying every word said by wagging. yae chuckles, “dear, crushes are completely normal! you’ll never know if you don’t take the risk” another sly smirk snuck onto the pink foxes face, “you should get going, the project won’t do itself!” gorou turned red “i hope by project you mean… the project” , “hm, sure” the pink haired woman said.

gorou was forcing his body to continue moving forward as he made his way to itto’s dorm. ‘do i actually like him?’ the question flooded gorou’s brain, and was able to snap out of the chant as he was at the oni’s door. gorou swallowed his pride, and knocked on the door.

the only light in itto’s room was from a lamp on the bed nightstand, and from the computer screens, meanwhile everything got darker as the two argued over the most random crap anyone could think of. “ugh you know why i hate you?” gorou practically screamed, all he got from the oni was his face showing he was angry and a “hm?” gorou didn’t even remember how or why they had started fighting. “because! you are so ignorant, and obnoxious, and and…” gorou’s thoughts trailed off as he made eye contact with the oni for the first time, both of their faces releasing the angry form they had before. they stared at each other for a minute or so before they slowly closed the gap between them.

the kiss was gentle, and sweet, like their mouths were meant to be together. their hands exploring the other’s body, but slowly. after a few minutes of this, gorou pulled away, shocked by what he did. he opened his mouth to apologize to itto, but before he could, itto went for another kiss. this kiss was more hungry, tongues in each other mouth, itto’s hands roaming up down gorou’s back, and gorou’s hands tangled in the oni’s hair. they would pull away to breathe for a second before going back in, until they pulled away and connected by a string of saliva. itto use his thumb to wipe his bottom lip, but noth saying anything. the oni and the dog didn’t say anything, not wanting to ruin the moment. gorou’s eyes became filled with lust, and he position himself on the bigger man’s lap with his arms around his neck, kissing once more. gorou would move his body, looking for some friction, meanwhile itto’s hands were now exploring the bottom half of the smaller man.

each kiss was broken apart for a second with a gasp, before going back in. gorou’s tail wagging lazily behind him, showing that gorou was enjoying this. itto's mind was filled with lust and confusion, but the lust took over all his thoughts. it wasn’t until one kiss that they broke apart, gorou started exploring around the oni’s neck, exploring every place and search for his sensitive spot. it wasn’t until gorou sucked on a vein that itto moaned, letting him know that he has found the spot. gorou continued torturing that spot, by kissing, biting, sucking, and licking it.

gorou stopped, and itto tilted his head in confusion, not wanting to break the silence. gorou slowly took his hoodie off to reveal a tight and short crop top, and then his bare chest, driving the oni crazy with his abs and pink nipples. gorou then went to take off itto’s t shirt, stopping for a second and looked at itto for any signal or sign of hesitation or decline action. itto nodded ‘yes’, and gorou took the bigger man’s shirt off. gorou drooled when he saw the other man’s chest and abs, and gorou quickly went to attack the chest. he started sucking on the oni’s chest, massaging and playing with the other nip at the same time. the double stimulation driving itto crazy, feeling himself be turned on even more. after a while, gorou unattached himself from the nipple, a string of saliva connected from him and the nip.

gorou tugged at the oni’s pants, earning a nod from the larger man. the canine take off the pants in one tug, revealing the large member of the oni, barbs and everything. gorou whispered “oh archons” to himself, quickly pulling off his own pants. their bodies had goosebumps on them, but were radiating off heat. the canine started grinded more into the larger man, before positioning himself to take it in. itto was about to open his mouth to ask if he needed preparation, but could barely even open his mouth when gorou slammed into him. itto moved his hands to the smaller man’s hips to help the canine ride him easier. the room was silent, only noise was coming from the fan, and the quiet moans and pants being made by the 2 men. one last slam into the oni’s dick, they both came. they stayed in that position for while, panting and catching breath.

gorou trying to make himself get in a more comfortable position, itto pick him up with his member buried deep inside the canine. gorou started to moan while itto moved them from the desk chair to bed, this time itto on top of gorou. kissing once again, itto started to thrust into the half-dog. gorou broke the silence with a silent “itto”, making the oni realize, he had found the spot. he started to thrust into that same spot, but with much force. the canine’s legs up in the air to make itto hit the spot easier. gorou started to thrust his hips uncontrollably due to the pleasure, until both reached orgasm.

itto and gorou were a panting mess. itto finally pulled out, making gorou feel empty. itto grabs a blanket to cover both of them. the canine grabs the oni’s hands, squeezing them softly. “i-i’m sorry. honestly, i had never dealt with crush before, let alone had sex with anyone. but i’m glad, i’m glad you were my first” gorou gave itto a warm smile, making itto's heart beat like crazy. “so.. you don’t hate me?” itto asked, genuinely. the smaller man chuckled a bit, then pecked the other man’s lips “of course not. i’m sorry i-“ gorou was cut off by a hug from the larger man, the canine schooled but then hugging back.

“…” the tension was thick. itto was sweaty, chuckling nervously. “so..” he finally hears. “you were the first to a guy you thought hated your guts? and you aren’t sure if he LIKES YOU???” the green haired woman yelled, slamming her hands on the table. “shinobu,” itto said to get her attention “it happened so fast i couldn’t even process anything, it didn’t feel like it was just for fun, it felt..” itto breathed, looking down in a bit of embarrassment “it felt real. like he loved me.” shinobu lightly clears her throat, “so are you just going to let him get away?” itto’s face lit up with happiness when she said that “go get him itto”

few week later~

itto heard nearby panting, as he saw the smaller man running to him. “h-hey itto, there’s something-“ gorou cut himself off mid sentence, bowing in apology for tackling him quickly, tail wagging and ears flickering. “s-sorry” gorou burried his face in hands “hey no worries!” itto said, “you were saying?”
gorou blushed (more than already) “uh, how about we talk privately?” the oni nodded and the went walking.

they walked to an unknown park area, where the scenery was beautiful. gorou cleared his throat, “um.. so about that night” itto looked up, tilting his head a bit. “uh.. so you know how it was my first time.. well-“ gorou turned red, took a deep breath and said “would you be willing to be my boyfriend?” the oni was flustered, stuttering and trying to make words. “this was stupid i’m sor-“ gorou was cut off by itto kissing him. they kissed for a while, and when they pull away itto looked at the smaller man “of course. i would never want to lose you” and places a small kiss on gorou’s button nose.

from enemies to lovers, from my heart to yours~

Notes:

i feel asleep like 4 times while writing this 🥲🥲 im really bad at writing in fiction, but i hope you enjoyed! i might update this soon, im not sure. but honestly, i proud how it came out :D once again please excuse bad english 😭😭😭