Official poster of the Thai GL series Ditto (ระฟ้าหล่นสวรรค์) by GMMTV

Ditto

TV Series🇹🇭

What happens

Two women, one name and two very bad days. In Ditto (ระฟ้าหล่นสวรรค์), both heroines are called Rafah, and both of them fall from the place where they felt closest to heaven. Yes, the Thai title literally talks about the sky falling. GMMTV is not being subtle, and I love it.

One Rafah is a promising ballerina, rich, proud and certain that her next stop is New York. When she dances, she feels like she is right where she belongs. The other Rafah is a flight attendant with a ready smile, the one who leans over and asks if you would like something to drink. One cruel moment takes the stage from the dancer, and one false accusation in the cabin costs the flight attendant her wings.

Fate puts them side by side at the bottom. The ballerina has a broken leg, a family resort waiting for her and a mother who keeps arranging dates with a hotel heir. The flight attendant has lost her job and her good name. They have nothing in common, except the name, and the feeling of having fallen from very high.

Then the ballerina introduces the other Rafah to her date as her girlfriend, and suddenly the story changes direction. Someone hurt the dancer on purpose, and the trailer reveals that Anya wiped the evidence away. Milk Pansa Vosbein and Love Pattranite Limpatiyakorn lead the cast, with Kanyarat Ruangrung as Anya and Rutricha Phapakithi as Lalin.

CONTENT DETAILS

Native Title
ระฟ้าหล่นสวรรค์
Original Title
Ditto
Also Known As
ระฟ้าหล่นสวรรค์
Themes
Key Themes
BalletAirlineShared NamesFake DatingJustice
Country
Language
Thai
Seasons
1
Production Co

RELATED CONTENT

Before You Watch

  • Studio: GMMTV, which revealed Ditto with an official trailer on 25 November 2025 as part of its 2026 line up.
  • Leads: Milk Pansa Vosbein and Love Pattranite Limpatiyakorn, both playing a woman named Rafah.
  • Setting: the world of ballet, airlines and a family resort.
  • Not announced yet: GMMTV has not confirmed the channel, the premiere date or the episode count.

Reviewed by Renkaze

Here is a sentence I never expected to type: the strongest pickup line of the season is a name. "My name is also Rafah, and just like you, I've fallen from high above." Ditto opens its GL story with that line, and the trailer makes it sound like a promise.

Milk and Love, Back Together

Milk Pansa Vosbein and Love Pattranite Limpatiyakorn first won hearts as a pair in 23.5, and Ditto reunites them with a much more grown up premise. Both play a woman named Rafah, which is a fun puzzle for the script and a gift for two actors who know each other's rhythm. Their profiles are here: Milk Pansa and Love Pattranite.

The Sky Theme

Every image in the trailer points up and then down. A dancer who feels like she is in heaven on stage. A flight attendant who works above the clouds. Then both of them fall, one with a broken leg and one with a broken career. The Thai title, ระฟ้าหล่นสวรรค์, plays on that idea, and the English title Ditto says the rest: same name, same fall, same hurt. I adore a series that commits this hard to its own metaphor.

A Fake Girlfriend With Real Stakes

Yes, there is a fake dating moment. No, nobody believes it will stay fake. The ballerina uses the other Rafah to escape a set up date with a hotel heir, and the trailer lets that tiny lie open the door to a real bond. Meanwhile a mystery runs underneath: somebody hurt the dancer on purpose, Anya hid the evidence, and there are no cameras and no witnesses. Romance on top, revenge underneath. That combination keeps a weekly series moving.

The Name Twist

The last line of the trailer is the one I keep thinking about. One Rafah admits that Rafah was not always her name. Her old name was Dear, and it means beloved. If the series gives that reveal the weight the trailer suggests, it will be one of the sweetest beats GMMTV has written for a GL couple. No score yet; the series has not premiered.

My tip: keep an eye on Anya. The trailer gives her very little screen time and a very big secret.

Themes and Messages

Falling and getting back up is the heart of it. Both women lose the thing that made them feel like themselves, and the series asks what you build when the dream is gone. The trailer gives its answer: each other.

Class and control run alongside the romance. The ballerina's family has money and plans for her life, while the flight attendant can lose her job over one false claim. Justice for the person who caused the fall gives the love story a backbone.

Behind the Scenes

Ditto is produced by GMMTV and opened the Girls' Love section of the GMMTV 2026 line up event on 25 November 2025 at Union Hall, Union Mall, Bangkok. The official trailer was released on the GMMTV OFFICIAL YouTube channel the same day.

Did You Know?

  • The English title Ditto means "the same again", a wink at two heroines with one name.
  • GMMTV tags the trailer with the pair name MilkLove, written in Thai as มิ้ลค์เลิฟ.
  • The trailer description credits fan subtitle teams for more than ten languages, including French, Italian and Burmese.

OFFICIAL TRAILER

FREQUENTLY ASKED QUESTIONS

When and where can I watch Ditto?

GMMTV has not announced the channel or premiere date yet. The official trailer is on the GMMTV OFFICIAL YouTube channel.

Why are both heroines called Rafah?

The shared name is the hook of the story. A ballerina and a flight attendant with the same name meet after both lose the life they loved.

Is Ditto a GL series?

Yes. It is a girls love drama from GMMTV.

Who plays Anya?

Kanyarat Ruangrung plays Anya, and Rutricha Phapakithi plays Lalin.

What is the official hashtag?

GMMTV uses #DittoSeries for news about the series.

Is it Milk and Love's first series together?

No. They led 23.5 together before Ditto.

The poster is reproduced at low resolution solely to identify the production. All rights in it remain with GMMTV and its licensees.

Where a title can be watched, and who is credited on it, may have changed since publication, as our disclaimer explains. Premiere details for an upcoming series may change.

Images only: posters and portraits from TMDB, artist images from Spotify and book cover art from AniList. No factual content is taken from these services. This product uses the TMDB API but is not endorsed or certified by TMDB. Factual data such as dates, credits and names is compiled from the sources recorded for each entry. All reviews, biographies and editorial commentary are written by BL & GL Flix. This product uses the TMDB API but is not endorsed or certified by TMDB. All posters, portraits, cover art, and promotional materials remain the property of their respective copyright holders and are shown solely to identify the works described. BLGLFLIX does not host or distribute any video content. See our DMCA / Copyright Policy.