SPOILERS: Peaky Blinders fans left shocked as latest episode reveals Tommy Shelby has a secret son

SPOILERS: Peaky Blinders fans are left shocked as latest episode reveals Tommy Shelby has a secret son called Duke

Peaky Blinders fans were left shocked following the latest episode of the hit BBC show as it was revealed that Tommy Shelby has a secret son called Duke. 

Last week, Tommy (Cillian Murphy) learnt his seven-year-old daughter had succumbed to tuberculosis days after she was admitted to hospital. 

The next installment saw the Shelby family attend the funeral of young Ruby Shelby (Orla McDonagh).

Daddy’s boy: Peaky Blinders fans were left shocked following the latest episode of the hit BBC show as it was revealed that Tommy Shelby has a secret son called Duke

However, after going on a shooting rampage at a gypsy camp, Tommy was reunited with Esme Shelby (Aimee Ffion-Edwards).

Speaking in the front seat of Tommy’s car, Esme said: ‘Some business is still unfinished. Christians say the Lord lives, the Lord takes away. Our spirits are the same.

‘The spirits just took away your child. The same spirits want to give you a different child.’

Tommy asked ‘What child?’, as Esme responded: ‘A daughter lost, a son found.’ 

Death: The next installment saw the Shelby family attend the funeral of young Ruby Shelby (Orla McDonagh)

Death: The next installment saw the Shelby family attend the funeral of young Ruby Shelby (Orla McDonagh)

A young man then appeared on screen tending to a horse as Esme explained to Tommy about a woman he had slept with during World War One. 

She said: ‘Her name was Zelda, she said you slept together under a hazel tree.

‘She fell pregnant, her father threatened to kill you, you’d already joined the army, gone away to France. You remember the girl in the hazel tree, don’t you, Tommy?’

Tommy replied: ‘Whoever that boy is, our business is done here.’

Meeting: However, after going on a shooting rampage at a gypsy camp, Tommy was reunited with Esme Shelby (Aimee Ffion-Edwards)

Meeting: However, after going on a shooting rampage at a gypsy camp, Tommy was reunited with Esme Shelby (Aimee Ffion-Edwards)

Lost child: Speaking in the front seat of Tommy's car, Esme said: 'The spirits just took away your child. The same spirits want to give you a different child'

Lost child: Speaking in the front seat of Tommy’s car, Esme said: ‘The spirits just took away your child. The same spirits want to give you a different child’

Esme continued: ‘He is yours, the boy born with hazel eyes, calls himself Duke.

‘His mother is dead, he is a thief, he works at the fairground but he says he wants more to life than big wheels and carousels. 

‘If losing Ruby has left a hole in your heart I will send him to you if you give me a bit more gold.’

Reveal: A young man then appeared on screen tending to a horse as Esme explained to Tommy about a woman he had slept with during World War One

Reveal: A young man then appeared on screen tending to a horse as Esme explained to Tommy about a woman he had slept with during World War One

And viewers were quick to take to social media to express their surprise at the reveal.

One wrote: ‘Tommy has another Son after going to his daughters funeral say what #PeakyBlinders.’

Another speculated: ‘I believe the new long lost son is for the #PeakyBlinders movie. Apparently the plot is that new generation takes over as Tommy Shelby hands over the reigns.’

Shock: And viewers were quick to take to social media to express their surprise at the reveal

Shock: And viewers were quick to take to social media to express their surprise at the reveal

***
Read more at DailyMail.co.uk