Who's in The End of the F***ing World season 2, and where have you seen them before? Based on Charles Forsman's graphic novel and written by Charlie Covell, the Netflix adaptation follows two young lovers trying to find happiness. The End of the F***ing World season 2 released in full on November 4, 2019 - just over two years after the original series' debut.

In The End of the F***ing World season 2, teenagers James and Alyssa reunite under bizarre circumstances. Two years prior, they'd spontaneously murdered a serial killer, and briefly evaded authorities until being identified at the home of Alyssa's father. The End of the F***ing World season 2 explores the psychological turmoil of the main characters, and how they manage to find peace of mind while resolving issues from the past.

Related: The End Of The F***ing World Season 2 Review: A Wildly Different Experience Still Satisfies

The End of the F***ing World season 2 features the same primary leads, and goes back in time to set-up the motivations for a potential killer on the prowl. Whereas the original group of episodes include several minor players, the new storyline is mostly focused on a small group of individuals. Here's a cast and character guide for The End of the F***ing World season 2.

The End Of The F***ing World Season 2 Main Cast

The End Of The F***ing World Season 2 Main Cast

Alex Lawther as James: A teenager who seeks a new lease on life after nearly being killed in season 1. Alex Lawther portrayed Kenny in the Black Mirror season 3 episode "Shut Up and Dance." Previously, he starred as Young Alan Turing in The Imitation Game.

Jessica Barden as Alyssa: A foul-mouthed teenage girl who gets married and then decides to reunite with James. During the 2010s, Jessica Barden has appeared in the films Hanna, Far from the Madding Crowd, and The Lobster. She also portrayed Justine in Penny Dreadful.

Naomi Ackie as Bonnie: The love interest of James and Alyssa's murder victim. Naomi Ackie portrayed Anna in Lady Macbeth and will appear as Jannah in Star Wars: The Rise of Skywalker.

Related: Streaming Wars Explained: What Exclusives Each Service Offers (For What Price)

The End Of The F***ing World Season 2 Guest Cast

The End Of The F***ing World Season 2 Guest Cast

Steve Oram as Phil: James' father who dies from a heart attack at a bowling alley. Steve Oram co-wrote and starred in Ben Wheatley's 2012 cult classic Sightseers.

Christine Bottomley as Gwen: Alyssa's mother who urges James to stay away. Christine Bottomley portrayed Lisa Thompson in The Arbor and  Jenna Brooks in Fearless.

Josh Dylan as Todd: Alyssa's estranged husband. Josh Dylan portrayed Young Bill in Mamma Mia! Here We Go Again and Bland in The Little Stranger.

Jonathan Aris as Dr. Clive Koch: The serial killer that James and Alyssa murder, and also Bonnie's love interest. Jonathan Aris portrayed Anderson in the TV series Sherlock and Crispin in Black Mirror: Bandersnatch.

Tim Key as Motel Owner: A man who romances Bonnie and pays the ultimate price. Tim Key portrayed Simon Denton in This Time with Alan Partridge.

Kelly Harrison as Vanessa. James mother' who killed herself in front of him. Kelly Harrison portrayed Nikki Marshall in Casualty and Elsa Tilsley in Coronation Street. 

Alexandria Riley as Leigh. Gwen's sister who gives Alyssa a job. In recent years, Alexandra Riley has appeared in the TV series Bang, Almost Never, and Warren.

Florence Bell as Iggy: Todd's sister. Florence Bell portrayed Laura McDermott in Clink and had a small role in King Arthur: Legend of the Sword.

Jack Veal as Little James: Young James in flashback scenes. Jack Veal portrayed Simon Brown in Tin Star.

Paterson Joseph as Kevan: A pharmacist. Paterson Joseph portrayed Keaty in The Beach and Giroux in Æon Flux.

Divian Ladwa as Sid: A concerned police officer and restaurant patron. Divian Ladwa portrayed Uzman in Ant-Man and the Wasp.

More: The 25 Best Films on Netflix Right Now