Meet the Cast of 'XO, Kitty'

Here's what to know about the stars of Netflix's 'To All the Boys I've Loved Before' spinoff series.

anna cathcart, who leads the cast of xo kitty
(Image credit: PARK YOUNG-SOL/NETFLIX)

Calling all rom-com fans: It's time to return to the adorable, heart-fluttering world of the To All the Boys I've Loved Before franchise! Netflix revived the hit series with the spinoff show XO, Kitty, following everyone's favorite matchmaker, the youngest Song Covey sister, Kitty. The series is everything you expect from the descendant of one of the buzziest rom-coms of the past decade, as the charming show presents an international take on high school love.

The series created by book author Jenny Han takes place four years after To All the Boys: Always and Forever, which saw 12-year-old Kitty begin a sweet long-distance romance with Dae, a boy she met during the Song Coveys' family vacation to Seoul, Korea. Through a series of star-crossed coincidences, Kitty gets the chance to attend the elite Korean Independent School of Seoul, where she'll join Dae and bring their relationship IRL for their junior year. The first two seasons follow Kitty through her first two semesters at KISS, where she comes to new realizations about her matchmaking skills, her sexuality, and her deceased mother's side of the family. Season 2 sees her return to school after nearly getting kicked out and continuing her coming-of-age journey, with love triangles abound.

For the series filmed primarily in Seoul, Han has tapped a cast of up-and-coming actors from American television, Korean dramas, and even international theatre. Read on to meet (and follow) the cast of seasons 1 and 2 of XO, Kitty.

Anna Cathcart as Kitty Song Covey

anna cathcart smiling and standing in front of a sign that says korea here i come in xo kitty

(Image credit: Courtesy of Netflix)

Kitty is 16-years-old when we catch up with her in the spinoff, and living in Portland with her dad and stepmom. She's been virtual pals with Dae since they met at age 12, and the pair are now in a committed long-distance relationship. All of that changes when Kitty is admitted to KISS, where she learns more about both her deceased mother and her adoring boyfriend. By the start of season 2, Kitty and Dae have broken up, and Kitty returns to KISS ready to explore her sexuality (and distract herself from her crush on Yu-ri).

Anna Cathcart, 21, has played Kitty since the first To All the Boys film was released in 2018. The 19-year-old actress has also starred in the PBS Kids series Odd Squad, and the Disney films Descendants 2 and 3, as well as appearing in a short role on the ABC series Once Upon a Time.

Instagram: @annacathcart

Minyeong Choi as Dae Heon Kim

minyeong choi as dae heon kim wearing a school blazer in a parking lot in xo kitty

(Image credit: PARK YOUNG-SOL/NETFLIX)

At the start of XO, Kitty, Dae and Kitty have been long-distance dating since they met at Namsan Tower four years ago. The Seoul native is now one of the top students at KISS and completely devoted to Kitty, but taking a relationship from online to IRL can bring a lot of drama. Dae is still mourning his break-up with Kitty at the start of season 2, but he soon shifts his focus to KISS's new singing competition.

Choi Minyeong, 22, got his start as a child actor in stage musicals and several beloved K-dramas, including W: Two Worlds Apart, Strong Woman Do Bong-soon, Chicago Typewriter, Mr. Sunshine, and Itaewon Class, and Twenty-Five Twenty-One. He's next set to star in the highly-anticipated thriller K-drama Weak Hero Class 2.

Instagram: @choi_minyeong

Gia Kim as Yuri Han

gia kim waering a pink and denim jacket walking through seoul in xo kitty

(Image credit: Courtesy of Netflix)

KISS queen bee and social media star Yuri is the daughter of a successful CEO and the school's principal. She's a magnet for paparazzi and is used to putting on a show of perfection, even when her family and romantic lives are in turmoil.

XO Kitty is Gia Kim's first major role. The 32-year-old actress previously appeared in stage productions in Beijing, Seoul, and L.A.

Instagram: @thisisgiakim

Sang Heon Lee as Min Ho

sang heon lee as min ho walking through an airport in a still from xo kitty

(Image credit: Courtesy of Netflix)

Wealthy and privileged Min-ho seems cold and bratty on the surface, but he's fiercely loyal to his friends and family, including his longtime friend Dae. He doesn't have the best reaction when Kitty shows up and changes the dynamics of his friend group.

28-year-old Sang Heon Lee made his acting debut in XO, Kitty. The Korea-born, Hong Kong-raised actor has since appeared in the 2023 action movie Gran Turismo and the 2024 miniseries Secret Ingredient. (Also fun fact, he and his co-star Gia Kim are real-life siblings!)

Instagram: @sangheonleesh

Anthony Keyvan as Quincy "Q" Shabazian

Anthony Keyvan as Quincy "Q" Shabazian in a blue sweatsuit at a school function in xo kitty

(Image credit: PARK YOUNG-SOL/NETFLIX)

Q is an international student at KISS and one of Dae's best friends, though he quickly becomes a confidant to American Kitty. He's also one of the few openly gay students at the school.

24-year-old Anthony Keyvan was born in Orange County, California, and started his career as a child actor. The TV veteran has appeared in shows including iCarly, Grey's Anatomy, Once Upon a Time in Wonderland, NCIS, and Fresh Off the Boat. He starred in the Max series Genera+ion and the Hulu series Love, Victor.

Instagram: @anthonykeyvan

Regan Aliyah as Juliana

Regan Aliyah as Juliana in a kiss uniform on her phone in a still from xo kitty

(Image credit: Courtesy of Netflix)

At the start of XO, Kitty, Juliana was Yuri's best friend and secret girlfriend, who couldn't return to KISS after her parents found out about their relationship. However, the pair were able to reunite, and at the start of season 2, Yuri, Juliana, and Kitty are suit mates...which makes Kitty's crush on Yuri a lot more awkward.

Regan Aliyah is an L.A.-based rapper and actress, who previously appeared in the TV miniseries Club Mickey Mouse and various shorts, as well as the 2024 horror movie Please Don't Feed the Children. Next up, the 25-year-old will appear alongside Dominique Thorne in the Disney+ MCU series Ironheart.

Instagram: @reganaliyah

Jocelyn Shelfo as Madison

Jocelyn Shelfo wears a furry sweater and sips a drink at a party in a still from xo kitty

(Image credit: Courtesy of Netflix)

Madison was a new student at KISS in season 1, joining the school thanks to her parents, who are working on a business deal with Yuri's father. The teen also is a huge K-pop fan (to a sometimes cringe effect).

XO, Kitty is Jocelyn Shelfo's second time working with Jenny Han, as she previously appeared in the creator's TV adaptation of The Summer I Turned Pretty. According to her LinkedIn profile, she graduated from the Savannah College of Art and Design in Georgia in 2024. She also appeared alongside Natalie Portman and Julianne Moore in the Todd Haynes film May December.

Instagram: @jocelyn.shelfo

Sunny Oh as Mihee Yoon; Han Bi Ryu as Eunice Kang

(l-r) Sunny Oh as Mihee Yoon, Gia Kim as Yuri Han, Han Bi Ryu as Eunice Kang in episode 205 of 'XO, Kitty.'

(Image credit: Park Young-Sol/Netflix)

Mihee (above, left) and Eunice (above, right) are good pals with both Yuri and Madison, though they can act like devout followers rather than friends. In season 2, Eunice shows off her independent side as she becomes determined to win the K-pop singing competition, and becomes interested in Dae.

Sunny Oh made her major TV debut on XO, Kitty.

20-year-old Han Bi Ryu debuted as a child star in Korean movies and K-dramas. She previously won Best Young Actress at the 2018 MBC Drama Awards, for her role in the thriller K-drama Come and Hug Me.

Instagrams: @sunny.oh; @hanbiryu

Audrey Huynh as Stella

Audrey Huynh as Stella smiling and wearing a school uniform in the kiss hallway in in episode 207 of XO, Kitty.

(Image credit: Courtesy of Netflix)

Stella is Kitty's new roommate in season 2, who joins KISS as a new student fresh off the plane from small-town Ohio. She seems like a sweet and kind friend with an innocent crush on Min Ho, but Kitty eventually learns that Stella isn't what she seems.

Audrey Huynh, 19, is an actress, singer/songwriter, and college student studying at Chapman University. She started as a child actress in 2014 and went on to appear in both live-action and voice-acting roles, including the 2019 movie Wyrm and four episodes of We Bare Bears. Most recently, she voiced Jun-hee in the English dub for Squid Game season 2.

Instagram: @audreyyhuynh

Sasha Bhasin as Praveena

Sasha Bhasin as Praveena wearing a trench coat sitting in a lecture in episode 201 of XO, Kitty.

(Image credit: Park Young-Sol/Netflix)

Praveena is another KISS student we meet in season 2, whose parents work in the U.S. State Department (and may or may not be CIA). She stands out as a possible new love interest for Kitty.

Sasha Bhasin was born in India, grew up in Florida, and moved up the East Coast to attend college at NYU, studying politics while pursuing acting on the side, per Teen Vogue. In addition to XO, Kitty, she has also starred in the 2023 movie Brave the Dark. She's next set to play Nandi in the Max medical drama The Pitt. Bhasin is also a musician, currently working on an EP.

Instagram: @sashabhasin

Joshua Lee as Jin

Joshua Hyunho Lee as Jin standing on a soccer field in episode 202 of XO, Kitty.

(Image credit: Park Young-Sol/Netflix)

Jin is Q's rival on KISS's track team and has a history of bullying Q, Dae, and Min Ho. However, Jin surprises Q when he starts channeling a familiar K-drama trope: enemies to lovers.

Joshua Hyunho Lee, 26, is a Korean-American actor who graduated from Harvard and worked in corporate finance before pivoting to acting. His U.S. television debut is XO, Kitty; before that, he appeared in the Canadian series Gangnam Project. He also made his Broadway debut in the 2022 musical KPOP.

Instagram: @joshualee

Théo Augier as Florian

anthony keyvan as q and theo augier as florian sitting in the library in a still from xo kitty

(Image credit: Courtesy of Netflix)

Florian (above, right) is another international student at KISS, who struggles to balance his personal life with his studies in season 1.

Augier grew up in Athens, Greece, and moved to Paris at age 18 to pursue acting. He has appeared in several French-language projects, including the teen series Grown Ups and Endless Night.

Instagram: @theo.augierbonaventure

Peter Thurnwald as Alex Finnerty

Peter Thurnwald as Alex Finnerty wearing glasses and a kiss sweatshirt in episode 206 of XO, Kitty.

(Image credit: Courtesy of Netflix)

Alex is a friendly new chemistry teacher at KISS, who just moved to Seoul from Melbourne, Australia. He and Kitty quickly bond over adjusting to the new environment at the boarding school.

Thurnwald, 27, grew up in Australia and began studying acting after working as a featured extra on several films, including Kong: Skull Island and Thor: Ragnarok. He's best known for appearing on the Australian series Bump, the Paramount+ series Players, and NBC's Young Rock.

Instagram: @peterthurnwald

Michael K. Lee as Principal (former Professor) Lee

Michael K. Lee as Professor Lee standing at a kiss school podium in episode 201 of XO, Kitty.

(Image credit: Park Young-Sol/Netflix)

Lee is a long-time KISS teacher and is stern when disciplining his students. His sky-high expectations give Kitty a rough wake-up call about the different standards between KISS and her U.S. high school. By season 2, he receives a promotion and becomes the principal of the international school.

Michael K. Lee, 51, is a stage and screen actor born in the U.S. and now based in Seoul. He's best known for his work in musical theater, including roles in productions of Miss Saigon, Pacific Overtures, Rent, and Jesus Christ Superstar, as well as his supporting role in the fantasy drama A Korean Odyssey.

Instagram: @michaelkleeofficial

Yunjin Kim as Jina Lim

anna cathcart as kitty with her suitcase and yunjin kim as jina lim standing outside in xo kitty

(Image credit: PARK YOUNG-SOL/NETFLIX)

Jina Lim (above, right) is Yuri's mom, and the principal of KISS until she leaves the position before season 2. The administrator is also an alum of the school, who attended at the same time as Kitty's mom.

Yunjin Kim, 51, is a Korean-American actress who starred in all six seasons of Lost and the ABC soap Mistresses. She also appeared in several hit Korean movies, including 1999's Shiri, 2002's Ardor, 2007's Seven Days, and 2014's Ode to My Father. Most recently, she starred as negotiator Seon Woo-jin in the Netflix remake Money Heist: Korea - Joint Economic Area.

Lee Hyung-chul as Mr. Han

Lee Hyung-chul as Mr. Han sitting at a table in a still form xo kitty

(Image credit: Courtesy of Netflix)

Yuri's father is a successful businessman and head of a hotel chain, demanding perfection from his daughter and wife, Jina.

He's played by Lee Hyung-chul, 53, a South Korean actor known for appearing in several dramas, including Scent of Man, Sisters of the Sea, On Air, City Hall, War of the Roses, and Good For You. He also played Henry Higgins in a production of the stage musical My Fair Lady.

Lee Sung-wook as Mr. Kim

Lee Hyung-chul talking to his children in a busy kitchen in xo kitty

(Image credit: PARK YOUNG-SOL/NETFLIX)

Dae's caring father (above, left), who works as a driver for the Han family, is played by South Korean actor Lee Sung-wook, 45. The K-drama and film veteran has appeared in recent dramas including Misty, Forecasting Love and Weather, Extraordinary Attorney Woo, and Decoy. He also had supporting roles in four Netflix original dramas: The Silent Sea, Black Knight, The Frog, and Gyeongseong Creature season 2.

Instagram: @leesungwook_official

Philippe Lee as Mr. Moon

Philippe Lee as Young Moon sitting at the head of a fancy dinner table in episode 206 of XO, Kitty.

(Image credit: Park Young-Sol/Netflix)

In season 2, we meet Min Ho's father Mr. Moon, a famous talent manager considered "the Kris Jenner of Korea." He's played by Philippe Lee, an actor and mode born in France and raised between France, Africa, and Korea, per his Instagram. XO, Kitty is his first major role.

Instagram: @philippelee_official

Peniel Shin as Joon Ho

Peniel Shin as Joon Ho wearing a black jacket and green scarf in 'XO, Kitty' season 2

(Image credit: Netflix)

The season 2 finale includes a cameo from real-life K-pop idol Peniel Shin, who plays Min Ho's superstar brother Joon Ho. The 31-year-old Korean-American grew up in Chicago and moved to Seoul in high school, where he debuted as part of the boy group BTOB in 2012. He currently releases music as a soloist and with BTOB, in addition to co-hosting the podcast "Get Real."

Instagram: @btobpeniel

Hojo Shin as Jiwon

Hojo Shin as Jiwon standing by a desk and holding a clipboard in episode 205 of XO, Kitty.

(Image credit: Park Young-Sol/Netflix)

Hojo Shin, a Korean-American actress, plays Kitty's Korean cousin Jiwon. She began her career with supporting roles in the 2019 movie Boy Genius and the Snap Original series The Dead Girls Detective Agency. In 2022, she held her first Korean acting role on the Hulu K-drama Big Bet.

Instagram: @hojoshin

John Corbett as Dan Covey; Sarayu Blue as Trina 

john corbett and Sarayu blue wrap their arms around each other in a still from xo kitty

(Image credit: Courtesy of Netflix)

Corbett (above, left) returns as Kitty's loving and supportive father Dan. In addition to the To All the Boys trilogy, the actor is best known for his roles in Northern Exposure, The United States of Tara, the My Big Fat Greek Wedding films, and Sex in the City. He famously played Carrie Bradshaw's longtime boyfriend Aidan Shaw on the hit HBO show and has since reprised the role on the sequel series And Just Like That...

Blue (above, right) also returns as Trina, the Coveys' neighbor who joined the family as Dan's wife and the girls' stepmom. She's starred in several movies and shows, including NBC's I Feel Bad, Apple TV+'s The Shrink Next Door, and Netflix's Never Have I Ever.

Han Chae-young as Dami

Han Chae-young as Dami sitting by a pool and taking a selfie in a still from xo kitty

(Image credit: Netflix)

Min Ho's mother Dami happens to be an international movie star, who makes time to video-call her son while she’s filming a movie in L.A

Han plays the supporting role. She's a familiar face to fans of classic K-dramas including Autumn in My Heart, Sassy Girl Chun-hyang, Only You, and My Girl. The 44-year-old (nicknamed "Barbie Doll of Korea") most notably appeared in the Hallyu hit Boys Over Flowers.

Taecyeon as Ocean Park

Taecyeon as Ocean Park wearing a blue blazer and chains in a still from xo kitty

(Image credit: Netflix)

In season 1, 2PM member Taecyeon makes a brief cameo as Ocean Park, Madison's favorite idol, on a KISS camping trip. The 34-year-old idol and actor debuted as the main rapper of the group 2PM in 2008, followed by his acting debut in 2010. His best-known acting credits include the dramas Dream High; Bring It On, Ghost; Save Me; Vincenzo; and Secret Royal Inspector & Joy.

Instagram: @taecyeonokay

Culture Writer

Quinci is a Culture Writer who covers all aspects of pop culture, including TV, movies, music, books, and theater. She contributes interviews with talent, as well as SEO content, features, and trend stories. She fell in love with storytelling at a young age, and eventually discovered her love for cultural criticism and amplifying awareness for underrepresented storytellers across the arts. She previously served as a weekend editor for Harper’s Bazaar, where she covered breaking news and live events for the brand’s website, and helped run the brand’s social media platforms, including Instagram, Facebook, and Twitter. Her freelance writing has also appeared in outlets including HuffPost, The A.V. Club, Elle, Vulture, Salon, Teen Vogue, and others. Quinci earned her degree in English and Psychology from The University of New Mexico. She was a 2021 Eugene O’Neill Critics Institute fellow, and she is a member of the Television Critics Association. She is currently based in her hometown of Los Angeles. When she isn't writing or checking Twitter way too often, you can find her studying Korean while watching the latest K-drama, recommending her favorite shows and films to family and friends, or giving a concert performance while sitting in L.A. traffic.