
Okay, so as a huge Peaky Blinders fan, I was definitely reeling from the ending of Peaky Blinders: The Immortal Man – Tommy Shelby’s story felt complete! But it’s not over yet, thankfully. They’re planning a spin-off series set a decade after the film, and it’s going to follow Tommy’s son, Duke. Now, this is a little weird – Barry Keoghan played Duke in the movie, but Jamie Bell is taking on the role for the series. It’ll be interesting to see his take on the character!
Series creator Steven Knight announced a new direction for Peaky Blinders, shifting the story to Birmingham in the early 1950s after the war. He’s excited to have Jamie Bell playing Duke Shelby, the eldest son of Tommy Shelby, and Charlie Heaton joining the leading cast. Bell is a well-known actor with roles in films like Rocketman, Without Remorse, Flags of Our Fathers, and Fantastic Four. However, this cast change unfortunately highlights the weaknesses of his earlier film, The Immortal Man.
‘Barry Keoghan’s Recasting Confirms ‘The Immortal Man’ Was Needless

Okay, let me tell you about The Immortal Man. Barry Keoghan is fantastic as the young Duke Shelby – he really nails that mix of innocence and recklessness. The film itself is essentially a WWII story where Duke, now leading the Blinders, makes a seriously questionable decision to work with the Nazis. They’re trying to cripple Britain’s economy with a huge amount of fake money, and honestly, there are some entertaining moments. But looking back, it feels like the whole thing was just a way to make money, and Keoghan was brought on board purely to draw in viewers – his star power is definitely the biggest draw here.
Okay, so this is the second time they’ve had to recast Duke Shelby, which is a bit weird, right? The original actor, Conrad Khan, really was Duke, and honestly, when I checked out what he’s been up to, he hasn’t exactly been swamped with work. It makes you wonder why they didn’t just keep him – it was his breakout role, after all! It just feels strange to replace someone when it seems like they could have made it work.
While Khan could have worked for the role in The Immortal Man, the producers ultimately decided against him. They were likely already planning a future series and realized that a popular actor like Keoghan might not be available for a long-term television commitment. This raises the question: why cast him in the first place?
The filmmakers aimed for a big, blockbuster feel, but this decision has created problems for the entire series. Changing actors for the same role twice doesn’t look good, especially since Keoghan did a great job and many fans were excited to see what he would do with the character. Now, those fans will be disappointed by yet another change. This is frustrating, and it’s likely some long-time fans will stop following the series altogether.
Cillian Murphy Is Partly To Blame for the Mess
Okay, so I’ve been reading a lot about why they went with Barry Keoghan for Duke in the Peaky Blinders movie. Apparently, it’s because the film shows an older Duke than we saw at the end of Season 6 – the movie’s set in 1940, while the show wrapped up in 1934. Honestly, four years isn’t that big a jump, so I didn’t totally buy that explanation. If it was really a struggle to get Conrad Khan back, then Steven Knight and the team should have found someone who could convincingly play Duke both in the movie and any future TV series they have planned. It just feels like a bit of a missed opportunity to me.
It’s not really Robert Knight’s fault at all. Cillian Murphy, a producer on the show, explained on Late Night with Seth Meyers that the idea to cast Barry Keoghan actually began with a Father’s Day text message.
It was Father’s Day, and I remembered meeting him years ago during the Dunkirk evacuation – he was just a boy then. He’d sent me a Father’s Day text, but surprisingly, no one had actually told me it was Father’s Day.
During the interview, Murphy explained that he was very impressed with Keoghan and offered him the role of Tommy Shelby’s son in the new movie. Keoghan eagerly accepted, as he’d been a longtime fan of the series.
Cillian Murphy was likely moved by Barry Keoghan’s thoughtfulness, and also by how Keoghan reached out – a text message is actually how Murphy landed the role of Tommy Shelby. Years earlier, after meeting Steven Knight, Murphy had decided to take initiative instead of waiting to be contacted. When he heard Knight was considering Jason Statham for the part, Murphy proactively texted him to make his case, and ultimately secured the role.
Looking back, it’s wild to think neither Murphy nor Keoghan probably imagined Duke would still be a factor after filming wrapped. It feels like things have moved on quickly, and honestly, Keoghan’s involvement is already starting to feel like a distant memory. It’s a real shame, because he’s such a talented actor, and I was really excited to see what he’d bring to the role.
Read More
- What Song Is In The New Supergirl Trailer (& What It Means For The DC Movie)
- TV legend Carol Kirkwood reveals the reasons why she decided to retire after 28 years with BBC
- Dune 3 Gets the Huge Update Fans Have Been Waiting For
- Palworld! More Than Just Pals ‘Special Video’, characters detailed
- Darwin’s Paradox! drops Switch version for Switch 2, delayed to 2026
- Way of the Hunter 2 adds PS5, Xbox Series versions
- Avengers: Doomsday Release Date Change Being Discussed – Report
- Jaleco Sports: Bases Loaded II announced for PS5, Switch; now available
- Digimon Is Getting a New RPG in 2026 (And You Probably Missed It)
- Kanye West’s Wife Bianca Censori Details New Marriage Milestone
2026-04-06 01:18