
The kid’s tongue was fucking his hole like he couldn’t get deep enough. Every thrust sent spit sliding down Matteo’s crack while his own cock hung there, leaking into the filthy alley. His palms scraped brick, hips jerking back against the pressure. The boy was relentless, growling each time his face shoved harder between those parted cheeks. Matteo felt the heat of it, the wet slide, the blunt push that made his hole flutter open a little more with every stroke. His breath hitched when the kid pulled back just enough to spit again, stringy and warm, before driving straight back in and twisting his tongue like he wanted to ruin him. The air smelled of piss and cheap beer. Matteo bit down on his own forearm to keep quiet, but a broken sound still slipped out. The boy answered by yanking his hips closer, sucking on the loosened rim until Matteo’s knees shook and his cock twitched uselessly in the open air.
The kid’s tongue was fucking his hole like he couldn’t get deep enough. Every thrust sent spit sliding down Matteo’s crack while his own cock hung there, leaking into the filthy alley. His palms scraped brick, hips jerking back against the pressure. The boy was relentless, growling each time his face shoved harder between those parted cheeks. Matteo felt the heat of it, the wet slide, the blunt push that made his hole flutter open a little more with every stroke. His breath hitched when the kid pulled back just enough to spit again, stringy and warm, before driving straight back in and twisting his tongue like he wanted to ruin him. The air smelled of piss and cheap beer. Matteo bit down on his own forearm to keep quiet, but a broken sound still slipped out. The boy answered by yanking his hips closer, sucking on the loosened rim until Matteo’s knees shook and his cock twitched uselessly in the open air.