Tommy Shelby has three children in the Peaky Blinders series.

Tommy’s children

  • Erasmus “Duke” Shelby – His eldest son, born from his relationship with Zelda (later known as Jessie). Tommy is initially unaware of his existence and only learns about him in the final season.
  • Charles “Charlie” Shelby – His second child and first legitimate son, born with his first wife, Grace Burgess.
  • Ruby Shelby – His daughter, born to Lizzie Stark, Tommy’s second wife.

So, across the show’s timeline, [tommy shelby has three children](https://www.radiotimes.com/tv/drama/peaky-blinders-duke-shelby- explained/).

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