what age is tommy shelby in peaky blinders?
The Real Peaky Blinders Were Just Kids Actor Cillian Murphy—who plays Thomas Shelby on the show—is 43 years old. Shelby himself is reportedly 29 years old during the show's first season. Meanwhile, the real-life Peaky Blinders were largely tweens and teens. For them, 29 was the age of retirement, not promotion.