James Nelson-Joyce returns to lead the cast as Michael Kavanagh, who barely gets a chance to enjoy his new life in Spain with Diana (Hannah Onslow) before his criminal past comes back to haunt him – and he's dragged back into the fallout surrounding the hit-and-run killing of cartel boss Ricardo Guzman (Daniel Cerqueira).
But who do they play? Read on for everything you need to know about the cast of This City Is Ours season 2 on BBC One and iPlayer.
Who's in the cast of This City Is Ours season 2? Full list of new and returning stars
Here's an overview of the key cast in This City Is Ours season 2 – scroll on for more detailed profiles on each character and actor, including where you might have seen them before.
James Nelson-Joyce as Michael KavanaghHannah Onslow as DianaÁlvaro Morte as FelipeJack McMullen as Jamie PhelanJulie Graham as Elaine PhelanShaun Evans as Ozzie ThompsonMike Noble as BankseyAdam Abbou as Freddie Laura Aikman as Rachel DuffyKevin Harvey as Bobby DuffySaoirse-Monica Jackson as Cheryl CrawfordDarci Shaw as MelissaBobby Schofield as BoneheadJames Nelson-Joyce plays Michael Kavanagh
Despite Michael's competence, Ronnie had planned to pass his crime empire down to his reckless son, Jamie, which prompted the drastic action. A war between Michael and the Phelans subsequently broke out, until a fragile truce was brokered at the end of season 1.
Nelson-Joyce said: "Something happens that drags Michael back to Liverpool, and once again, he has to choose between Diana and his other life – he's a complex mix of ruthless and vulnerable."
What else has James Nelson-Joyce been in? Nelson-Joyce has been a regular face on our screens in recent years, making appearances in Time, The Outlaws, The Responder, Industry and The Gold. Most recently, he has been seen in Disney Plus drama A Thousand Blows, from Peaky Blinders creator Steven Knight.
Hannah Onslow plays Diana
She is currently undergoing IVF treatment, which will be put at risk by the shocking and profoundly stressful events awaiting herself and Michael in weeks ahead.
What else has Hannah Onslow been in? Onslow is probably best known for her role in BBC One's acclaimed medical drama This Is Going to Hurt. Her other work includes Call the Midwife, Ridley Road and Belgravia: The Next Chapter.
Álvaro Morte plays Felipe
Morte said of his new character: "He finds himself having to take control of the cartel, even though it's not something he really wants.
He added: "I loved discovering just how important Felipe was going to be in this series and the journey they had created for him. As an actor, being given a character like this, with so many layers and so much to explore, is a real gift."
What else has Álvaro Morte been in? Morte is best known for playing heist mastermind The Professor in Netflix's Spanish-language phenomenon Money Heist. He followed up his years-long run on the show with a supporting role as Logaine Ablar on Prime Video's fantasy drama The Wheel of Time.
Jack McMullen plays Jamie Phelan
The war placed great strain on his relationship with fiancé Melissa, especially when it put the life of their infant child at risk. When we meet them in season 2, the family is still readjusting to a delicate new status quo.
"So viewers can expect a more ruthless, more relentless, and more ambitious Jamie. This series certainly feels exciting, tense, and it never lets you off the hook. But it's also got heart, you find yourself caring for these people, who do horrible things."
What else has Jack McMullen been in? McMullen appeared in Idris Elba's popular action drama Hijack as well as prison dramas Time (on BBC One) and Screw (on Channel 4). His career began on soap opera Brookside, before moving onto roles in Grange Hill and the original run of Waterloo Road, where he played rebellious student Finn Sharkey.
Julie Graham plays Elaine Phelan
In season 2, she's still grieving for her lost love, but circumstances will force her to keep looking ahead as dangerous new challenges present themselves.
"It carries on from series 1, but it's much bolder, and there are lots of twists and turns... Everybody has their own agenda, and they're willing to see that agenda through to the end."
What else has Julie Graham been in? Graham's television credits include ITV comedy-drama At Home with the Braithwaites, pandemic thriller Survivors and period piece The Bletchley Circle. More recently, she has appeared in Ridley, Payback, The Serial Killer's Wife and Trigger Point season 4.
Shaun Evans plays Ozzie Thompson
Co-star Julie Graham said: "This new character, Ozzie, comes in, and he's a real catalyst that drives a lot of the narrative throughout series 2. He's also got his own agenda – you're not quite sure where he stands and whose side he's on."
What else has Shaun Evans been in? Evans is probably best known for a decade-long stint in the title role of ITV's detective drama Endeavour. His other credits include Vigil, Until I Kill You and Betrayal.
Mike Noble plays Banksey
In the second chapter, he'll be dealing with the consequences of his decision to mow down cartel boss Ricardo, after he threatened the life of his teenage son. The ramifications of this brutal assassination will force some impossible choices.
What else has Mike Noble been in? Noble previously collaborated with Sean Bean and screenwriter Stephen Butchard on Disney Plus period drama Shardlake. His other work includes The Long Shadow, Trigger Point, The Capture and care home drama Help, starring Stephen Graham and Jodie Comer.
Adam Abbou plays Freddie
What else has Adam Abbou been in? Abbou played Danny Lewis in seasons 11 and 12 of high school drama Waterloo Road. More recently, he appeared in the Jack Whitehall and David Duchovny-led thriller Malice on Prime Video.
Laura Aikman plays Rachel Duffy
In season 2, she gets her wish, stepping into a prominent role negotiating new deals that could take their business to the next level. But these lofty ambitions also bring fresh dangers for the Phelans to face.
What else has Laura Aikman been in? Aikman recently guest starred in the final two episodes of Gavin & Stacey, where she played Sonia, the villainous fiancée to James Corden's Smithy. Other credits include The Job Lot, The Rising, Archie and Joan.
Kevin Harvey plays Bobby Duffy
"He has a monumental struggle to maintain the power," said Harvey. "There are a lot of layers of love and history, and this yearning in Bobby to find or maintain his closeness to this family."
What else has Kevin Harvey been in? Harvey's recent screen credits include The Gathering, The Inheritance, Treason and Time.
Saoirse-Monica Jackson plays Cheryl Crawford
Their marriage had been far from perfect, but Cheryl did love Davey and is left furious by his untimely death. Since learning of his fate, she has been a thorn in the side of the Phelans, and an unlikely ally to Michael and Diana.
"Grief is such an interesting thing to explore as an actor. It gives Cheryl a lot of clarity and determination and bravery. She was already quite a brave person, but she's really now at a place in her life where she doesn't have anything to lose."
What else has Saoirse-Monica Jackson been in? Jackson is best known for playing the role of Erin Quinn in Channel 4's acclaimed comedy series Derry Girls. She has since appeared in Netflix's The Decameron and DC Comics superhero film The Flash.
Darci Shaw plays Melissa
Shaw explained: "I feel like Melissa has found a new strength. She makes it clear to Jamie that he needs to change in order for them to be a family again and regain her trust. She wants to be more involved in making decisions and what exactly is happening in the business, and she isn't afraid of the consequences if it means her family is safe."
Most recently, she portrayed real-life career criminal Alice Diamond in Steven Knight's A Thousand Blows. Shaw also played a young Judy Garland in the Oscar-winning biopic starring Renée Zellweger.
Sean Bean plays Ronnie Phelan (season 1)
After decades in the business, he's now looking to retire and live a quieter life with his beloved wife, Elaine. However, before he can consider stepping down, he must anoint a successor – of which there are two determined contenders.
"They are trapped by their own successes of overseeing drug territories and the constant corruption of power that inevitably surround it."
What else has Sean Bean been in? Bean needs no introduction as one of the most recognisable faces in British film and television.
You might have previously seen him in Sharpe, GoldenEye, The Lord of the Rings: The Fellowship of the Ring, Game of Thrones or The Martian, which are among his most famous credits. More recently, he has appeared in prison drama Time (opposite This City Is Ours co-star James Nelson-Joyce), Marriage and Shardlake.
Stephen Walters plays Davey Crawford (season 1)
What else has Stephen Walters been in? Walters is known for playing Zeppo in Apple TV+ spy thriller Slow Horses and Angus in the fantastical period drama Outlander. Other credits include Silent Witness, Anne and A Gentleman in Moscow.
Add This City is Ours to your watchlist on the Radio Times: What to Watch app – download now for daily TV recommendations, features and more.
Check out more of our Drama coverage or visit our TV Guide and Streaming Guide to find out what's on. For more TV recommendations and reviews, listen to The Radio Times Podcast.
Hence then, the article about this city is ours cast new and returning stars in season 2 was published today ( ) and is available on Radio Times ( Middle East ) The editorial team at PressBee has edited and verified it, and it may have been modified, fully republished, or quoted. You can read and follow the updates of this news or article from its original source.
Read More Details
Finally We wish PressBee provided you with enough information of ( This City Is Ours cast: New and returning stars in season 2 )
Also on site :
- In 1943, Before She Was a ‘Golden Girl,’ Bea Arthur Drove Trucks for the Marine Corps; She Denied It Until She Died and Never Explained Why
- APOD: 2026 November 9 – Rigel and the Witch Head Nebula
- NFL Showman Had Just 48 College Catches and Few Expected Him to Become a Star. Now He’s No. 46 in the NFL