Chapter 93: River Roots
https://freeimage.host/i/KkmCnsI
(AI-generated image of Ping Ping)
Disclaimer: All names, characters, and events in this chapter are fictional, although inspired by the lived experiences and memories of the protagonist. Any resemblance to actual persons, living or dead, is purely coincidental. Settings and timelines have been adapted for narrative purposes.
Her name was Ping Ping, simple, soft, almost childlike. But her presence was anything but.
We met at a Mandarin-speaking textile exhibition at the then-World Trade Centre, where I was volunteering as part of a small academic collaboration. She was tall,
surprisingly tall
for a southern Chinese woman, with a round, expressive face and a prominent jaw, the kind that showed strength even when she smiled. And she smiled often.
I noticed her at the silk display, gently running her fingers over a bolt of crimson damask.
“你是做布的吗?” I asked. Are you in textiles?
She laughed. “不是,是做人的。”
No, I’m in people.
It turned out she was a regional factory liaison, based in Quanzhou, Fujian, but spending most of her time on the road, moving through Malaysia, Vietnam, Thailand, and now Singapore, where she was helping oversee a new contract for a cotton-blend supply line.
“I don’t stay long in any city,” she said, eyes gleaming. “But I always leave something behind.”
⸻
We shared tea the next evening, at a teahouse tucked behind Bugis, where the ceilings were low and the lanterns dusty.
We spoke in a mixture of Hokkien and Mandarin Chinese, but hers was not the Singaporean kind, but a delicious Fujianese drawl, full of texture and cadence, like old songs whispered into rice paper.
“你看起来不像福建人,” I said.
You don’t look like a Fujianese girl.
She leaned forward, eyes narrowing playfully.
“And what do Fujianese girls look like to you?”
I shrugged. “Not like you. You’re… taller. Firmer. Surer.”
She smiled, but it wasn’t flirtation. It was something gentler.
Like a mother watching a child finally notice something important.
⸻
We ended up walking along Kallang River, past old shophouses and rusted railings. The wind was thick with moisture, and neither of us wanted the night to end.
“我住的地方太小,不方便。” I said carefully.
My place is too small, not convenient.
She looked at me sideways.
“你觉得我会害羞?”
You think I’d be shy?
She took my hand and led me to a modest business hotel off Beach Road, where she was staying for the week.
⸻
The room smelled faintly of jasmine oil and detergent.
Ping Ping closed the door and took off her shoes, then turned to face me.
“I’ve had a long day,” she said. “I don’t want fast.”
“Neither do I.”
She undressed slowly.
Her blouse came off first, revealing a cream-coloured lace bra that cupped her full breasts, which were not oversized, but solid and natural, the kind that needed no padding.
She stepped out of her skirt and stood in her panties, the elastic sitting snug against the curve of her wide hips. When she turned, I saw it… a small mole on the right buttock, dark and striking, like the final brushstroke of a Chinese ink painting.
“You’re still looking,” she said.
“I’m trying to remember everything.”
⸻
I kissed her on the shoulder first, then the curve of her neck, then down to the soft swell of her breasts. She moaned quietly as I cupped them, thumbing her nipples through the fabric before unclasping the bra and letting it fall.
Her nipples were large, dusky, and stiff under my tongue. She held my head there, gasping softly as I sucked and licked… one, then the other.
She pulled me toward the bed, pushed me down, and straddled me.
Her hands undid my shirt button by button, then tugged down my pants. She kissed my navel, then lower, until her lips closed around me, warm and wet.
She didn’t rush. She licked slowly, thoroughly, with the focused care of a woman who didn’t believe in wasted effort.
When I was hard and aching, she helped me with the condom, then climbed up, slid her panties off, and lowered herself onto me… slowly, steadily, until I was fully inside her.
She gasped, closed her eyes, and began to move, slow, grinding circles, her hips pressing into mine, her hands bracing against my chest.
Her breasts bounced gently, her breath coming faster, her body folding into mine.
I gripped her waist, let her lead, let her ride the rhythm until she began to tremble, then flipped her onto her back and took over, thrusting deep, watching her eyes flutter open and her moans deepen.
She wrapped her legs around me and pulled me deeper.
“就这样,” she whispered. “别停…”
Just like that. Don’t stop…
When she came, she cried out, fingernails raking down my back, hips rising violently to meet me.
I followed moments later, collapsing onto her, our bodies slick, our breath shallow and full of salt.
⸻
Later, we lay there, the fan rattling overhead.
She kissed my collarbone.
“You remind me of Quanzhou boys,” she said. “They always act like gentlemen until they get you alone.”
“And then?”
“They remember they’re still animals.”
We laughed. She rested her head on my chest.
⸻
In the morning, I watched her dress, tie her hair back into a neat ponytail, and sip from a paper cup of warm soy milk.
I didn’t ask when we’d meet again.
She didn’t offer.
Some people leave something behind in every city.
With Ping Ping, I left something behind, too, even if I couldn’t name it.
⸻
[End of Chapter 93]
Mirror Site:
Chapter 94: Clay and Flame
https://freeimage.host/i/KveheLJ
(AI-generated image of Yuyan)
Disclaimer: All names, characters, and events in this chapter are fictional, although inspired by the lived experiences and memories of the protagonist. Any resemblance to actual persons, living or dead, is purely coincidental. Settings and timelines have been adapted for narrative purposes.
She caught my eye before I heard her voice.
It was at the Singapore Expo, during a trade fair on packaging logistics. I was there helping a professor conduct stakeholder interviews for a market study. She was at the Henan provincial booth, standing out in a way no one else could.
Her name was Yuyan, meaning “
jade swallow
”.
She wore a fitted olive-green uniform, cinched at the waist, with a double-breasted jacket and matching slacks. It looked like a cross between a Red Guard re-enactment costume and an airline ground crew outfit. Her badge said “
Henan Import Authority
.”
But what struck me most wasn’t the outfit.
It was her presence, broad-shouldered, tall, with creamy skin and a full, round face, framed by a low bun. Her breasts were large, pressing gently against the fabric. She didn’t try to hide them. She didn’t need to.
She looked like a Tang dynasty painting brought to life: ripe, commanding, unapologetically feminine.
⸻
I asked her, in Mandarin, if her outfit was standard issue or cosplay.
She smirked. “你是记者?还是来搭讪的?”
Are you a journalist… or just here to flirt?
“Can’t I be both?”
“你也不像乖学生。”
You don’t look like a well-behaved student.
“Only until night falls.”
⸻
We met for dinner two nights later, in a small Sichuan place along Circular Road. She ordered cold noodles with garlic and then downed two beers without blinking. She talked about Henan like someone describing an ex-lover: with equal parts bitterness and nostalgia.
“
My hometown is poor,
” she said. “
But it has heart
. 我妈是厂里的会计。我爸修拖拉机。”
My mum was an accountant in the factory. My dad fixed tractors.
She told me she grew up fighting boys, working early, sleeping in rooms with eight others during her training stint in Zhengzhou.
“You talk like a woman who’s already seen too much,” I said.
She looked at me, then tilted her head.
“那你就应该快点抓紧。”
Then you’d better hold on while you still can.
⸻
She didn’t invite me to her hotel.
She summoned me.
“我住Bugis那边。过来。”
I’m staying near Bugis. Come.
It was a budget business hotel, clean but bland. The receptionist barely looked up as I followed her to her room.
She locked the door and peeled off her jacket in a single motion, revealing a white camisole stretched across her chest. She walked to the bed, unbuttoned her slacks, and slid them down slowly, revealing thick, powerful thighs and dark red cotton panties, damp from heat and humidity.
She stood there, hands on hips.
“看什么?脱啊。”
What are you looking at? Strip.
⸻
I obeyed.
She stepped out of her underwear and pulled me to her. Her body was warm, soft, strong… her belly plush, her breasts full and heavy, her skin smelling faintly of soap and sweat.
I kissed her neck, then her shoulder, down the side of her ribcage. She ran her fingers through my hair and pushed me lower.
I knelt in front of her and kissed the insides of her thighs, spreading her gently as I traced circles on her clit with my tongue.
She moaned, not delicately, but from the gut, a growl almost, as if pleasure was something wrestled with.
“舔慢点…用力点…”
Slower… Harder…
I licked her slowly, building pressure, sliding a finger inside her as she rocked forward, gripping the back of my head.
She came with force, hips shaking, breath hitching, muttering curses in Henan dialect I didn’t fully understand.
⸻
She dragged me up, straddled me on the bed while I quickly capped myself, and lowered herself onto me with a long, primal sigh.
She was hot, wet, tight, her body swallowing mine like it had been waiting.
She moved with powerful rhythm, grinding, thrusting, clenching. Her breasts bounced with force, sweat glistening between them. I gripped her hips, then her ass, then her waist, trying to keep up.
She leaned forward, kissed me deeply, then bit my lower lip.
“别省力气。”
Don’t hold back.
I flipped her over and entered her again from behind, gripping her thick hips, slamming into her, both of us grunting now, lost in the rawness.
She arched back into me, her vaginal walls squeezing with every stroke, until I felt her shudder and scream into the pillow.
I came moments later, milked dry by the warmth within her womanhood, groaning as I emptied into her, our bodies collapsing in a sweaty, tangled heap.
⸻
We lay there, her arm draped over my chest like a lioness claiming her prize.
She said nothing for a while.
Then finally, “你比我想象中结实。”
You’re sturdier than I thought.
“And you’re not half as scary as you act.”
She grinned, eyes half-closed. “只对值得的人温柔。”
I’m only gentle with those who deserve it.
And then she laid her head on my chest.
⸻
In the morning, she packed quickly. Her uniform was pressed. Her voice firm again.
“别加我电话。”
Don’t ask for my number.
“我会记得你。”
I’ll remember you.
She didn’t respond.
But she kissed me fiercely before she left.
And that said enough.
⸻
[End of Chapter 94]
Mirror Site:
The Casanova of Singapore — Contents Page
as of 18 Oct 2025
Due to forum limitations, I am unable to edit my older posts anymore and therefore cannot revise the contents page. This will therefore be the newest contents page for links to the chapters, until I cannot and a subsequent one will be created.
Chapter 1 -
https://sbf.net.nz/showpo...90&postcount=2
Chapter 2 -
https://sbf.net.nz/showpo...03&postcount=3
Chapter 3 -
https://sbf.net.nz/showpo...12&postcount=4
Chapter 4 -
https://sbf.net.nz/showpo...27&postcount=5
Chapter 5 -
https://sbf.net.nz/showpo...33&postcount=6
Chapter 6 -
https://sbf.net.nz/showpo...4&postcount=11
Chapter 7 -
https://sbf.net.nz/showpo...6&postcount=12
Chapter 8 -
https://sbf.net.nz/showpo...5&postcount=13
Chapter 9 -
https://sbf.net.nz/showpo...0&postcount=14
Chapter 10 -
https://sbf.net.nz/showpo...6&postcount=15
Chapter 11 -
https://sbf.net.nz/showpo...6&postcount=24
Chapter 12 -
https://sbf.net.nz/showpo...2&postcount=25
Chapter 13 -
https://sbf.net.nz/showpo...1&postcount=26
Chapter 14 -
https://sbf.net.nz/showpo...4&postcount=27
Chapter 15 -
https://sbf.net.nz/showpo...8&postcount=28
Chapter 16 -
https://sbf.net.nz/showpo...5&postcount=38
Chapter 17 -
https://sbf.net.nz/showpo...3&postcount=39
Chapter 18 -
https://sbf.net.nz/showpo...8&postcount=40
Chapter 19 -
https://sbf.net.nz/showpo...5&postcount=49
Chapter 20 -
https://sbf.net.nz/showpo...6&postcount=50
Chapter 21 -
https://sbf.net.nz/showpo...5&postcount=51
Chapter 22 -
https://sbf.net.nz/showpo...2&postcount=53
Chapter 23 -
https://sbf.net.nz/showpo...2&postcount=54
Chapter 24 -
https://sbf.net.nz/showpo...8&postcount=55
Chapter 25 -
https://sbf.net.nz/showpo...8&postcount=58
Chapter 26 -
https://sbf.net.nz/showpo...1&postcount=60
Chapter 27 -
https://sbf.net.nz/showpo...9&postcount=63
Chapter 28 -
https://sbf.net.nz/showpo...7&postcount=67
Chapter 29 -
https://sbf.net.nz/showpo...7&postcount=69
Chapter 30 -
https://sbf.net.nz/showpo...1&postcount=70
Chapter 31 -
https://sbf.net.nz/showpo...0&postcount=74
Chapter 32 -
https://sbf.net.nz/showpo...1&postcount=77
Chapter 33 -
https://sbf.net.nz/showpo...0&postcount=78
Chapter 34 -
https://sbf.net.nz/showpo...4&postcount=82
Chapter 35 -
https://sbf.net.nz/showpo...8&postcount=88
Chapter 36 -
https://sbf.net.nz/showpo...1&postcount=89
Chapter 37 -
https://sbf.net.nz/showpo...1&postcount=91
Chapter 38 -
https://sbf.net.nz/showpo...3&postcount=92
Chapter 39 -
https://sbf.net.nz/showpo...0&postcount=94
Chapter 40 -
https://sbf.net.nz/showpo...8&postcount=99
Chapter 41 -
https://sbf.net.nz/showpo...&postcount=101
Chapter 42 -
https://sbf.net.nz/showpo...&postcount=102
Chapter 43 -
https://sbf.net.nz/showpo...&postcount=103
Chapter 44 -
https://sbf.net.nz/showpo...&postcount=110
Chapter 45 -
https://sbf.net.nz/showpo...&postcount=111
Chapter 46 -
https://sbf.net.nz/showpo...&postcount=112
Chapter 47 -
https://sbf.net.nz/showpo...&postcount=116
Chapter 48 -
https://sbf.net.nz/showpo...&postcount=117
Chapter 49 -
https://sbf.net.nz/showpo...&postcount=118
Chapter 50 -
https://sbf.net.nz/showpo...&postcount=119
Chapter 51 -
https://sbf.net.nz/showpo...&postcount=121
Chapter 52 -
https://sbf.net.nz/showpo...&postcount=123
Chapter 53 -
https://sbf.net.nz/showpo...&postcount=124
Chapter 54 -
https://sbf.net.nz/showpo...&postcount=126
Chapter 55 -
https://sbf.net.nz/showpo...&postcount=127
Chapter 56 -
https://sbf.net.nz/showpo...&postcount=129
Chapter 57 -
https://sbf.net.nz/showpo...&postcount=130
Chapter 58 -
https://sbf.net.nz/showpo...&postcount=131
Chapter 59 -
https://sbf.net.nz/showpo...&postcount=132
Chapter 60 -
https://sbf.net.nz/showpo...&postcount=133
Chapter 61 -
https://sbf.net.nz/showpo...&postcount=134
Chapter 62 -
https://sbf.net.nz/showpo...&postcount=136
Chapter 63 -
https://sbf.net.nz/showpo...&postcount=137
Chapter 64 -
https://sbf.net.nz/showpo...&postcount=139
Chapter 65 -
https://sbf.net.nz/showpo...&postcount=140
Chapter 66 -
https://sbf.net.nz/showpo...&postcount=142
Chapter 67 -
https://sbf.net.nz/showpo...&postcount=143
Chapter 68 -
https://sbf.net.nz/showpo...&postcount=145
Chapter 69 -
https://sbf.net.nz/showpo...&postcount=147
Chapter 70 -
https://sbf.net.nz/showpo...&postcount=148
Chapter 71 -
https://sbf.net.nz/showpo...&postcount=150
Chapter 72 -
https://sbf.net.nz/showpo...&postcount=151
Chapter 73 -
https://sbf.net.nz/showpo...&postcount=154
Chapter 74 -
https://sbf.net.nz/showpost....&postcount=156
Chapter 75 -
https://sbf.net.nz/showpost....&postcount=159
Chapter 76 -
https://sbf.net.nz/showpost....&postcount=160
Chapter 77 -
https://sbf.net.nz/showpost....&postcount=161
Chapter 78 -
https://sbf.net.nz/showthrea...5#post24759805
Chapter 79 -
https://sbf.net.nz/showpo...&postcount=163
Chapter 80 -
https://sbf.net.nz/showpost....&postcount=164
Chapter 81 -
https://sbf.net.nz/showpost....&postcount=165
Chapter 82 -
https://sbf.net.nz/showpost....&postcount=166
Chapter 83 -
https://sbf.net.nz/showpost....&postcount=167
Chapter 84 -
https://sbf.net.nz/showpost....&postcount=168
Chapter 85 -
https://sbf.net.nz/showpost....&postcount=169
Chapter 86 -
https://sbf.net.nz/showpost....&postcount=171
Chapter 87 -
https://sbf.net.nz/showpost....&postcount=172
Chapter 88 -
https://sbf.net.nz/showpost....&postcount=173
Chapter 89 -
https://sbf.net.nz/showpost....&postcount=174
Chapter 90 -
https://sbf.net.nz/showpost....&postcount=175
Chapter 91 -
https://sbf.net.nz/showpost....&postcount=177
Chapter 92 -
https://sbf.net.nz/showpost....&postcount=178
Chapter 93 -
https://sbf.net.nz/showpost....&postcount=179
Chapter 94 -
https://sbf.net.nz/showpost....&postcount=180
Chapter 95 -
Chapter 96 -
Chapter 97 -
Chapter 98 -
Chapter 99 -
Chapter 100 -
Chapter 101 -
Chapter 102 -
Chapter 103 -
Chapter 104 -
Chapter 105 -
Chapter 106 -
Chapter 107 -
Chapter 108 -
Chapter 109 -
Chapter 110 -
Chapter 111 -
Chapter 112 -
Chapter 113 -
Chapter 114 -
Chapter 115 -
Chapter 116 -
Chapter 117 -
Chapter 118 -
Chapter 119 -
Chapter 120 -
Chapter 121 -
Chapter 122 -
Chapter 123 -
Chapter 124 -
Chapter 125 -
Chapter 126 -
Chapter 127 -
Chapter 128 -
Chapter 129 -
Chapter 130 -
Chapter 131 -
Chapter 132 -
Chapter 133 -
Chapter 134 -
Chapter 135 -
Chapter 136 -
Chapter 137 -
Chapter 138 -
Chapter 139 -
Chapter 140 -
Chapter 141 -
Chapter 142 -
Chapter 143 -
Chapter 144 -
Chapter 145 -
Chapter 146 -
Chapter 147 -
Chapter 148 -
Chapter 149 -
Chapter 150 -