The First Bloom 48

For a split second, Zhenfeng didn't move—didn't react. But then Jianyu bit down, not hard enough to hurt, but enough to punish, to make a point, and Zhenfeng groaned into the kiss.

That was all the warning Jianyu got before Zhenfeng moved.

One second he was standing there like an idiot, and the next, his hands had snapped up, grabbing Jianyu's waist and flipping their positions so fast Jianyu barely registered what was happening until his back hit the wall with a dull thud.

His breath hitched.

Zhenfeng was close now. Too close. The warmth of his body pressed against Jianyu's, his hands pinning him in place, his grip firm, unyielding. His breaths came out a little heavier, a little uneven, and when he pulled back just slightly, Jianyu caught a glimpse of something—heat flickering behind his dark eyes, something sharp, something dangerously unreadable.