Oh, the webs that have been woven.
Adapted from a Chinese web novel by Feng Nong and steeped in corporate rivalry and emotional ruin, the Thai BL Yesterday places legacy, loyalty, and longing on a collision course. At its center is Veir (Fort Thitipong Sangngey), the privileged successor to VPG Group, whose path collides with Kelvin (Peat Wasuthorn Chaijindar), the overlooked younger son of King Group, as Kelvin struggles to secure his place against his calculating half-brother, Ken. Their alliance fractures under betrayal, forcing Veir into exile in Chiang Mai with his friend Nana, only for fate to draw him back to Kelvin. By then, the balance of power has shifted.
If romance were a spider web, Yesterday would make the perfect example of one tangled web. The first three episodes unfold in a nonlinear shuffle between past and present, slowly drawing a portrait of two men born into privilege and trapped by family expectation, personal longing, and emotional damage.
I haven’t read the novel the series draws from, but it doesn’t take long to sense that Kelvin operates on a different emotional level than those around him. From the moment he slips Veir quiet warnings about the security cameras in his family’s home, his interest feels less coincidental and more intentional. What begins as protection slowly reveals itself through the flashbacks and time jumps as something far more consuming, each action tightening Kelvin’s hold on Veir in ways that borders on unsettling.
Part of what makes the first episodes so interesting is the contrast in how Kelvin and Veir initially present themselves to the world. Veir is a charming opportunist who isn’t above using his reputation and relationships. Kelvin, by comparison, appears fragile and desperate to be seen and chosen. Neither impression is entirely wrong but also not entirely truthful.

Beneath Veir’s playboy exterior is someone capable of tenderness. And Kelvin, despite his initial vulnerability, possesses a frightening determination for revenge against his family and an affection for Veir that quickly turns into possessive obsession.
Which brings me to: Are these two right for each other? Probably not. Does it matter? In this fictional world, I hope not. Because the chemistry, fire, and need between Veir and Kelvin lights the screen on fire. And after a while, it becomes hard to want anything other than the two of them tangled up together in the web Kelvin has managed to weave.
Based on how this series begins, Yesterday isn’t about healthy love, it’s about a love that consumes all reason. Fort Thitipong Sangngey and Peat Wasuthorn Chaijindar do a great job of pulling viewers into this volatile angst, creating a dangerous push and pull that makes dark romance intriguing on paper and on screen.
By the end of episode three, as Kelvin’s betrayal begins to come to light, the web tightens further, hinting at more pain from here.

Yesterday isn’t a soft watch. Obsession, manipulation, and captivity exist with no apologies within this fictional world, and yet it’s hard to look away. For viewers drawn to stories where love and damage exist side by side, it’s delivering an intoxicating and unsettling experience I find myself needing to see to the end.
I should also add that there are early hints of another secondary romance, a GL side story between Nana (Friend Dina Pophring) and Lalin (Ninenine Natthanicha Srisawasdiphalodom), which adds another reason I’m invested.
For those willing to follow where it leads, Yesterday offers a descent into a dark romance that feels less like falling in love and more like being caught in it. Check it out now on Tencent Video/WeTV.
Rating- 4.5 out of 5