Barry Keoghan plays Duke Shelby, Tommy Shelby's illegitimate son, in the upcoming Peaky Blinders movie.
This role was confirmed in recent trailers and interviews, marking his entry into the franchise's gritty gangster world.

Role Confirmation

Duke Shelby first appeared briefly in the TV series' sixth season as a young character, born to Tommy and a Romani woman named Zelda during World War I. In the film Peaky Blinders: The Immortal Man , set in 1940s Birmingham amid World War II, Barry Keoghan portrays the grown-up Duke stepping into a leadership role for the gang. Trailers show him running the Peaky Blinders "like it's 1919," banishing Finn Shelby and receiving secret instructions from Tommy.

Casting Backstory

Cillian Murphy, reprising Tommy Shelby, personally invited Keoghan via text on Father's Day 2025, leveraging their prior Dunkirk collaboration. Keoghan called it "perfect casting," excited to join Irish talents like Murphy in Steven Knight's saga. The film, directed by Tom Harper, explores next- generation Shelbys with Rebecca Ferguson also added.

Fan & Forum Buzz

  • Reddit threads like r/PeakyBlinders debate if Keoghan's quirky intensity fits the Blinders' razor-gang vibe—some love his edge, others question age gaps.
  • Forums highlight Duke's canon ties, speculating he'll clash with Tommy over power and loyalty.
  • Trending discussions praise the Irish connection, from Murphy to Aidan Gillen, fueling hype as Netflix's direct sequel.

Film Timeline

Announced casts started in late 2024 with no role details, first looks dropped December 2025, and full trailer February 2026 revealed Duke. Interviews today (March 13, 2026) discuss wild sets like pigsty fights. Release looms soon on Netflix.

TL;DR: Barry Keoghan is Duke Shelby, Tommy's son and potential new gang leader in the Peaky Blinders film—confirmed via trailers and Murphy's personal ask.

Information gathered from public forums or data available on the internet and portrayed here.